首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要哪种音频回放技术?

我需要哪种音频回放技术?
EN

Stack Overflow用户
提问于 2010-03-20 11:21:24
回答 1查看 1.5K关注 0票数 2

我很难选择正确的音频播放技术。在iPhone上可以使用大量的技术,这太让人困惑了。

我需要做的是:

  • 开始播放0.1到2秒之间的短音
  • 高质量的回放,没有裂纹(我听说了一些iPhone音频回放技术在开始或结束时会发出裂纹声音,这是不好的!)
  • 能够开始播放一个声音,而现在已经有另外一个在播放(同时播放两个、三个或更多个声音)

你在这里有什么建议,为什么?谢谢:-)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-20 11:36:15

在iPhone上播放音频基本上有四个选项:

  1. 音频工具箱。简单,但只适合在应用程序中播放声音效果(样本代码)。
  2. 音频队列服务。非常强大,能做任何事。C相关API,使用起来很麻烦。回调桶痛苦。
  3. AVAudioPlayer。关于最简单的选择。可以播放压缩音频,使用一个简单的包装器,您可以轻松地同时播放同一示例的多个实例(非压缩音频,因为只有一个HW音频解码器)。开始用AVAudioPlayer播放声音对滞后约20毫秒来说似乎是个问题。
  4. OpenAL。复杂性和特性之间的适当折衷。声音不滞后,你可以播放多个声音只是很好,但你必须做很多工作自己。我编写了一个名为芬奇的声音引擎,可以帮助您。

我对开裂不太了解,从来没有经历过。我认为使用AVAudioPlayer进行无缝压缩循环存在一些问题,可以通过保存循环而不进行压缩来克服。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2482804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档