在使用 AVAudioPlayer 播放短声音结束时,我听到“滴答”声。我正在重复播放一段非常短的声音(0.1 秒),每次播放结束时的“滴答声”非常令人不安。我怎样才能防止这种“蜱虫”?
最佳答案
确保声音文件的开头和结尾至少包含几毫秒的静音。
即使在 100 毫秒的静默后,AVAudioPlayer 仍可能在某些操作系统版本的设备上产生滴答声。如果是这样,您可能必须使用其他音频 API。将音效混合到连续运行的音频队列或 RemoteIO 音频单元中可能是保证在所有 iOS 设备和操作系统版本组合上绝对没有点击的唯一方法。
关于iPhone - 使用 AVAudioPlayer 防止播放声音结束时发出滴答声,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7942470/