【发布时间】:2010-09-08 04:16:46
【问题描述】:
好的,
所以我试图将三个声音文件无缝循环在一起,第二个文件对自身循环 n 次。假设我可以通过将它们对接在一起让它们在另一个程序中无缝地循环在一起。但是,当我使用 avaudioplayer 的 audioPlayerDidFinishPlaying 委托方法时,对接会有轻微延迟(即使使用“prepareToPlay”方法也是如此。另一点复杂性是中间声音需要继续循环 n 次 AKA,只要 touchesDidEnd方法尚未被调用,此时程序将播放第三个也是最后一个剪辑以结束声音“播放列表”。
例如,假设观众在演出结束后鼓掌。声音文件 A 将包含最初的掌声,声音文件 2 将包含人群以连续速度欢呼的可循环样本,直到用户抬起按钮,此时程序应该进入第 3 个声音文件,其中将是人群的掌声。
所以我最初使用 AVAudioPlayer 的尝试似乎不够快,无法立即循环播放,所以我需要另一种更快的方法来做到这一点,建议?
【问题讨论】:
标签: iphone loops audio avaudioplayer