使用MPMoviePlayerController和锁定屏幕继续播放声音?

时间:2009-10-02 17:11:07

标签: iphone objective-c audio mpmovieplayercontroller core-audio

当您使用MPMoviePlayerController观看视频并且用户按下顶部按钮锁定屏幕时,应用会进入睡眠状态,视频中的声音也会进入休眠状态。

有没有办法阻止锁定停止声音?如果没有,是否有办法拦截锁定,创建“自定义锁定”,以节省一些电池但继续播放视频?

1 个答案:

答案 0 :(得分:6)

听起来你没有set your audio session category。将AVAudioSession的{​​{1}}属性设置为category,表示应用的主要目的是播放音频,因此应忽略屏幕锁定按钮和响铃/静音开关。如果您正在使用较低级别的C API,那么您将使用AVAudioSessionCategoryPlayback,但这是相同的概念。