当您正在观看视频MPMoviePlayerController
并且用户按下顶部按钮锁定屏幕时,应用程序会进入睡眠状态,视频中的声音也会进入睡眠状态。
有什么办法可以防止锁停止声音?如果没有,有没有办法拦截锁定,创建“自定义锁定”,节省一些电池但继续播放视频?
当您正在观看视频MPMoviePlayerController
并且用户按下顶部按钮锁定屏幕时,应用程序会进入睡眠状态,视频中的声音也会进入睡眠状态。
有什么办法可以防止锁停止声音?如果没有,有没有办法拦截锁定,创建“自定义锁定”,节省一些电池但继续播放视频?
听起来您还没有设置音频会话类别。将AVAudioSession
'category
属性设置AVAudioSessionCategoryPlayback
为表示应用程序的主要目的是播放音频,因此它应该忽略屏幕锁定按钮和响铃/静音开关。如果您正在使用较低级别的 C API,您将使用AudioSessionSetProperty(kAudioSessionCategory_MediaPlayback)
,但这是相同的概念。