当您使用MPMoviePlayerController
观看视频并且用户按下顶部按钮锁定屏幕时,应用会进入睡眠状态,视频中的声音也会进入休眠状态。
有没有办法阻止锁定停止声音?如果没有,是否有办法拦截锁定,创建“自定义锁定”,以节省一些电池但继续播放视频?
答案 0 :(得分:6)
听起来你没有set your audio session category。将AVAudioSession
的{{1}}属性设置为category
,表示应用的主要目的是播放音频,因此应忽略屏幕锁定按钮和响铃/静音开关。如果您正在使用较低级别的C API,那么您将使用AVAudioSessionCategoryPlayback
,但这是相同的概念。