iPhoneアプリから複数のビデオを再生していますが、Airplayを使用して表示すると、正常に表示されます。バッテリーなどを無駄にしないために、iPhoneの電源をオフにできるようにしたい。
iPhoneがスリープモード/ロックされているときにビデオでAirPlayを使用するにはどうすればよいですか?
iPhoneアプリから複数のビデオを再生していますが、Airplayを使用して表示すると、正常に表示されます。バッテリーなどを無駄にしないために、iPhoneの電源をオフにできるようにしたい。
iPhoneがスリープモード/ロックされているときにビデオでAirPlayを使用するにはどうすればよいですか?
他の何千ものことをいじった後、私は自分がしなければならないことを見つけました。
私がする必要があるのは、2つの調整を行うことだけでした。
application: didFinishLaunchingWithOptions:
これをメソッドのAppDelegate.mに追加します。
NSError *error = nil;
BOOL success = [[AVAudioSession sharedInstance]
setCategory: AVAudioSessionCategoryPlayback
error: &error];
if (success == false) { /* handle error */ }
Sublimeなどのテキストエディタにドラッグした後、info.plistに以下を追加します。
<key>UIBackgroundModes</key>
<array>
<string>audio</string>
</array>
ビデオを正しく設定すると、他のアプリを使用しているときや画面がスリープモードのときにビデオの音声を聞くことができ、iPhoneがスリープモードのときにAirplayを使用できます。