如何让AVPlayer播放多个项目?

时间:2011-09-11 14:20:53

标签: cocoa-touch cocoa avfoundation

我正试图用AVPlayer播放多个mp3。我获取了mp3的网址,然后让AVPlayer逐个播放。

我的第一次尝试是让一个AVPlayer使用replaceCurrentItemWithPlayerItem方法播放所有mp3。但除了第一首歌之外没有声音。

当我尝试为每个项目生成AVPlayer,并让每个AVPlayer播放其项目时,该应用按我的意愿运作。

我的问题是,AVPlayer是否可以播放单个项目?如果我不想为每个项目分配新的AVPlayer,我必须使用AVQueuePlayer来播放多个项目,对吧?首选哪种方法?

1 个答案:

答案 0 :(得分:3)

AVQueuePlayer适用于此案例。它会自动删除播放的项目。