使用MPMoviePlayerController连续播放背景音频?

时间:2011-09-01 00:28:05

标签: iphone objective-c ios mpmovieplayercontroller nsnotificationcenter

我正在使用MPMoviePlayerController播放流媒体音频。我正在尝试让背景音频正常工作。现在,当您退出应用程序时,音频会继续播放 - 锁定屏幕和多任务栏控制甚至可以正常工作。

当歌曲结束时,应用程序应该前进到下一首曲目并播放。它适用于应用程序打开但不适用于它在后台(歌曲结束但未前进到下一首曲目)。如果歌曲结束并且您重新打开应用程序,则下一首歌曲将立即启动。

我目前正在使用NSNotificationCenter来跟踪曲目何时结束以前进到下一曲目(在我的app委托中)。同样,当应用程序打开时,它就像一个魅力。是否有更好的方法可以在歌曲完成后保持音频播放?

1 个答案:

答案 0 :(得分:4)

我最近遇到过这个问题。希望答案能帮助其他人。

如果您有一个播放列表,并且想要在后台模式或锁定模式下播放下一首歌曲,请在viewDidLoad上添加以下代码:

[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];

这使该应用程序支持远程控制事件。