3

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

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

4

1 回答 1

6

听起来您还没有设置音频会话类别。将AVAudioSession'category属性设置AVAudioSessionCategoryPlayback为表示应用程序的主要目的是播放音频,因此它应该忽略屏幕锁定按钮和响铃/静音开关。如果您正在使用较低级别的 C API,您将使用AudioSessionSetProperty(kAudioSessionCategory_MediaPlayback),但这是相同的概念。

于 2009-10-03T09:39:20.623 回答