0

我正在尝试在 iphone 屏幕锁定时播放视频中的声音。我可以防止 MPMoviePlayerController 被锁定屏幕按下吗?如果不是,我打算子类化 MPMoviePlayerController 并防止它被按下锁定按钮解除,哪种方法可以让我这样做?

4

1 回答 1

0

在玩弄了其他一千件事之后,我发现了我需要做的事情。

我需要做的就是做两个调整:

  1. 将此添加到方法中的 AppDelegate.m 中application: didFinishLaunchingWithOptions:

    NSError *error = nil;
    
    BOOL success = [[AVAudioSession sharedInstance]
                setCategory: AVAudioSessionCategoryPlayback
                error: &error];
    
    if (success == false) { /* handle error */ }
    
  2. 将以下内容拖入诸如 Sublime 之类的文本编辑器后,将其添加到 info.plist:

    <key>UIBackgroundModes</key>
    <array>
            <string>audio</string>
    </array>
    

如果您正确设置视频,您将能够在使用其他应用程序和屏幕处于睡眠模式时收听视频中的音频。

于 2013-03-27T22:47:45.080 回答