0

iPhoneの画面がロックされている状態でビデオのサウンドを再生しようとしています。MPMoviePlayerControllerがロック画面の押下によって閉じられないようにすることはできますか?そうでない場合は、MPMoviePlayerControllerをサブクラス化し、ロックボタンを押しても閉じられないようにする予定です。これを実行できるのはどのメソッドですか。

4

1 に答える 1

0

他の何千ものことをいじった後、私は自分がしなければならないことを見つけました。

私がする必要があるのは、2つの調整を行うことだけでした。

  1. application: didFinishLaunchingWithOptions:これをメソッドのAppDelegate.mに追加します。

    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 に答える