1

我已经尝试解决这个错误大约 24 小时了。我有一个简单的音乐播放器,可以加载一些歌曲,然后一首又一首地播放。

问题是,在歌曲结束时不会随机调用 didFinishPlayingAudio。相反,同一首歌会循环回到开头而没有声音输出,这让我的音乐播放器出现严重缺陷!

最近发现AVAudioPlayer的播放功能是异步的,怀疑是这个问题。我检查了我的代码并检查了播放器在发布之前是否已停止,并且新的播放器已正确保留。一切正常,除了这个偶尔的严重错误。当我在进度条上滑动时,音乐将再次播放,并且通过阅读我认为这与正确的音频播放器重新关联为主播放器有关。

我尝试使用 ObjectAL 来解决这个问题,但问题是状态栏播放图标不会消失,除非我禁用接收远程控制事件,这对于音乐播放器来说是不可接受的。但是,如果有关闭播放图标的好方法,这也将是我讨厌的错误的解决方案!

非常感谢你读到这里!!希望对此有一些想法,谢谢!

4

0 回答 0