0

我有一个AVQueuePlayer加载 URL 来播放音频文件,它在大多数情况下运行良好。但是,我遇到了一个问题,在播放器播放完一个文件(队列中有另一个文件)后,它只会停止播放。通常,应用程序将能够使用播放器的ratestatusitems。在这种情况下,我已经完成了调试器,一切看起来都很正常。

一切似乎都在播放,除了播放器本身。强制播放器播放后,播放器将跳到下一首曲目,表明AVPlayerItem它没有加载(我可以确认音频网址是有效的)。

有谁知道我如何以编程方式捕捉到这个?

4

1 回答 1

0

你需要有委托方法:

- (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag;

此方法完成后,启动新音频。

于 2014-01-22T18:36:45.660 回答