gpt4 book ai didi

iphone - 为此我需要哪种音频播放技术?

转载 作者:行者123 更新时间:2023-12-03 20:26:49 24 4
gpt4 key购买 nike

我在选择正确的音频播放技术时遇到了困难。 iPhone 上使用了大量的技术,令人困惑。

我需要做的是:

  • 开始播放 0.1 到 2 秒之间的短声音

  • 高质量播放,无爆裂声(我听说某些 iPhone 音频播放技术在开始或结束时会发出爆裂声,这很糟糕!)

  • 能够在正在播放另一个声音的情况下开始播放一个声音(同时播放两个、三个或更多声音)

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

最佳答案

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

  1. Audio Toolbox 。简单,但仅适用于在应用程序中播放音效 ( sample code )。

  2. Audio Queue Services 。非常强大,什么都可以做。 C API,使用起来相当困惑。回调、桶、痛苦。

  3. AVAudioPlayer 。关于最简单的选择。可以播放压缩音频,使用简单的包装器,您可以轻松地一次播放同一样本的多个实例(仅限非压缩音频,因为只有一个硬件音频解码器)。开始使用 AVAudioPlayer 播放声音似乎 lag about 20 ms ,可能是个问题。

  4. OpenAL 。复杂性和功能之间的适当折衷。声音不会滞后,你可以播放多种声音就好,但你必须自己做很多工作。我编写了一个名为 Finch 的声音引擎这可以帮助你。

对破解不太了解,没有体验过。我认为使用 AVAudioPlayer 播放无缝压缩循环存在一些问题,可以通过保存不压缩的循环来克服。

关于iphone - 为此我需要哪种音频播放技术?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2482804/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com