オーディオファイル(.mp3ファイル)用のAVAudioPlayerとビデオファイル(.mp4ファイル)用のMPMoviePlayerViewControllerを使用して、iOSアプリでビデオとオーディオを再生しています。
iOS5以前のバージョンでは正常に動作します。
しかし、私のiPad(iOS 6)では動作しません。音声なしでビデオを再生します。もちろん、オーディオはまったく再生されません。
この問題を解決するのを手伝ってください。前もって感謝します ...
オーディオファイル(.mp3ファイル)用のAVAudioPlayerとビデオファイル(.mp4ファイル)用のMPMoviePlayerViewControllerを使用して、iOSアプリでビデオとオーディオを再生しています。
iOS5以前のバージョンでは正常に動作します。
しかし、私のiPad(iOS 6)では動作しません。音声なしでビデオを再生します。もちろん、オーディオはまったく再生されません。
この問題を解決するのを手伝ってください。前もって感謝します ...
iOS 6ではミュートスイッチもアプリをミュートするので、ミュートスウォスがオフになっているかどうかを確認しましたか?
デバイスがミュートされている場合に強制的に再生するには、次のようにします。
NSError *error= nil;
if ([[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:&error]) {
NSLog(@"Error setting audio session: %@", error);
}
NSError *setCategoryErr = nil;
NSError *activationErr = nil;
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&setCategoryErr];
[[AVAudioSession sharedInstance] setActive:YES error:&activationErr];
if(setCategoryErr || activationErr)
{
NSLog(@"%@ Error: Could not activate silence mode. %@ %@", self, setCategoryErr, activationErr);
}