iPhone - 使用AVAudioPlayer防止在播放声音结束时发出嘀嗒声

时间:2011-10-29 23:59:09

标签: iphone ios cocoa-touch audio avaudioplayer

在使用AVAudioPlayer播放的短音结束时,我听到“嘀嗒”声。我正在播放一个反复定时的非常短的声音(0.1秒),并且在每次播放结束时“滴答”是非常令人不安的。我该如何防止“滴答”?

1 个答案:

答案 0 :(得分:1)

确保声音文件的开头和结尾至少包含几毫秒的静音。

即使在100 mS的静音之后,AVAudioPlayer仍然会在某些具有某些操作系统版本的设备上产生勾号。如果是这样,您可能必须使用其他音频API。将声音效果混合到连续运行的音频队列或RemoteIO音频单元可能是保证所有iOS设备绝对没有点击的唯一方法。操作系统版本组合。