【发布时间】:2011-12-26 07:42:10
【问题描述】:
我已经完成了一个使用 AVAudioPlayer 实现的简单音频播放 GUI。
播放声音时,我使用 UISlider 提供播放反馈...
这就是奇怪的地方。
我有一个非常(非常)偶尔发生的问题 - 而且大多数情况下都不会发生,因此很难调试。
问题是,一旦声音结束,我再次播放它,就好像它开始循环(好像我将 numberOfLoops 设置为 -1),而无需调用 audioPlayerDidFinishPlaying。
现在,我的代码没有在哪里“触摸” numberOfLoops - 它默认为 0,我就这样离开了。
为了让问题变得更奇怪,一旦发生此问题,我就不会“听到”音频 - 尽管它似乎正在播放(我有一个提供视觉反馈的计时器功能,它会检查声音正在播放...)
有什么想法吗?路线?
【问题讨论】:
标签: iphone ios avfoundation avaudioplayer