3

で動画を視聴しているときにMPMoviePlayerController、ユーザーが上部のボタンを押して画面をロックすると、アプリがスリープ状態になり、動画の音声もスリープ状態になります。

ロックが音を止めないようにする方法はありますか?そうでない場合は、ロックを傍受し、「カスタムロック」を作成し、バッテリーを節約しながらビデオを再生し続ける方法はありますか?

4

1 に答える 1

6

オーディオ セッション カテゴリが設定されていないようです。AVAudioSessioncategoryプロパティをに設定しAVAudioSessionCategoryPlaybackて、アプリの主な目的がオーディオの再生であることを示します。したがって、画面ロック ボタンと呼び出し音/サイレント スイッチを無視する必要があります。低レベルの C API を使用している場合は、 を使用しますがAudioSessionSetProperty(kAudioSessionCategory_MediaPlayback)、同じ概念です。

于 2009-10-03T09:39:20.623 に答える