cocoa-touch – 如何让AVPlayer播放多个项目?

我正在尝试用AVPlayer播放多个mp3.我获取了mp3的URL,然后让AVPlayer一个接一个地播放它们.

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

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

我的问题是,AVPlayer是否设计用于播放单个项目?如果我不想为每个项目分配一个新的AVPlayer,我必须使用AVQueuePlayer播放多个项目,对吧?哪种方法更受青睐?

解决方法

AVQueuePlayer非常适合这种情况.它会自动删除播放的项目.

相关文章

我正在用TitaniumDeveloper编写一个应用程序,它允许我使用Ja...
我的问题是当我尝试从UIWebView中调用我的AngularJS应用程序...
我想获取在我的Mac上运行的所有前台应用程序的应用程序图标....
我是一名PHP开发人员,我使用MVC模式和面向对象的代码.我真的...
OSX中的SetTimer在Windows中是否有任何等效功能?我正在使用...
我不确定引擎盖下到底发生了什么,但这是我的设置,示例代码和...