继续玩声音的MPMoviePlayerController和锁定屏幕?(Keep playing s

2019-07-20 15:16发布

当你看一个视频MPMoviePlayerController和用户按下顶部按钮来锁定屏幕,应用程序进入睡眠状态,因此不会从视频的声音。

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

Answer 1:

听起来像是你还没有设置您的音频会话范畴 。 设置AVAudioSessioncategory属性AVAudioSessionCategoryPlayback ,表明应用程序的主要目的是为了播放音频,因此它应该忽略的屏幕锁键和铃声/静音开关。 如果你使用较低级别的C API的工作,你就可以使用AudioSessionSetProperty(kAudioSessionCategory_MediaPlayback)但它是同一个概念。



文章来源: Keep playing sound with MPMoviePlayerController and locked screen?