【发布时间】:2011-10-30 08:23:08
【问题描述】:
在用 AVAudioPlayer 播放一段短音时,我听到“滴答”的声音。我正在播放一个重复定时非常短的声音(0.1 秒),每次播放结束时的“滴答声”非常令人不安。我怎样才能防止这种“滴答声”?
【问题讨论】:
标签: iphone ios cocoa-touch audio avaudioplayer
在用 AVAudioPlayer 播放一段短音时,我听到“滴答”的声音。我正在播放一个重复定时非常短的声音(0.1 秒),每次播放结束时的“滴答声”非常令人不安。我怎样才能防止这种“滴答声”?
【问题讨论】:
标签: iphone ios cocoa-touch audio avaudioplayer
确保声音文件的开头和结尾至少包含几毫秒的静音。
即使在 100 毫秒的静音之后,AVAudioPlayer 仍可能在某些具有某些操作系统版本的设备上产生滴答声。如果是这样,您可能必须使用另一个音频 API。将音效混合到持续运行的音频队列或 RemoteIO 音频单元中可能是保证在所有 iOS 设备和操作系统版本组合上绝对没有点击的唯一方法。
【讨论】: