音声なしでビデオアニメーションを再生する教育アプリを開発しています。ビデオの起動時に、ムービープレーヤーが他のオーディオセッション(iPodなど)を停止しないようにしたいと思います。
iOSにビデオに音声がない、またはミュートモードで再生されていることを示す方法はありますか?
よろしくお願いします!
音声なしでビデオアニメーションを再生する教育アプリを開発しています。ビデオの起動時に、ムービープレーヤーが他のオーディオセッション(iPodなど)を停止しないようにしたいと思います。
iOSにビデオに音声がない、またはミュートモードで再生されていることを示す方法はありますか?
よろしくお願いします!
たぶんこんな感じだと思います
UInt32 allowMixing = YES;
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(allowMixing), &allowMixing);
AudioSessionSetActive(YES);
トリックを行う必要があります。
AudioToolbox
アプリケーションにライブラリを追加し、以下を追加する必要があることに注意してください。
#import <AudioToolbox/AudioToolbox.h>
上記のコードを使用するために、クラスのインポートに。
アプリのサウンドをバックグラウンドで他のアプリのサウンドとミックスできるようにする必要があります。この場合、アプリは無音であるため、バックグラウンド サウンドの再生が許可されます。
それが役に立てば幸い!
音楽が再生されているかどうかを常に検出し、映画の再生が開始された直後に再開できます。
プレーヤーの状態の検出
[MPMusicPlayerController iPodMusicPlayer] playbackState]
履歴書
[[MPMusicPlayerController iPodMusicPlayer] play];