【发布时间】:2012-12-03 20:00:01
【问题描述】:
我有许多循环必须无缝播放,只有在最后一个完成时我才会知道要播放哪个循环。
所以我用 AVAudioPlayer 完成了它,添加了一个委托,以便我知道音频何时完成播放,并且在该方法中我触发了下一个要播放的音频,但是两个音频之间存在静音间隙,我无法工作用那个。
我尝试使用 .CAF 格式而不是 .AIF,但效果不佳。
谁能帮我解决这个问题? Core Audio 现在对我来说似乎有点难以理解。
【问题讨论】:
-
很难说没有看到你的代码。你用过
[myPlayer prepareToPlay];吗?您是否尝试过在上一个站点之前预加载队列中的下一个项目? -
是的,我确实尝试过 prepareToPlay,我为每个声音保存了一个播放器并将它们存储在字典中:(
标签: ios objective-c loops audio playback