2

音声なしでビデオアニメーションを再生する教育アプリを開発しています。ビデオの起動時に、ムービープレーヤーが他のオーディオセッション(iPodなど)を停止しないようにしたいと思います。

iOSにビデオに音声がない、またはミュートモードで再生されていることを示す方法はありますか?

よろしくお願いします!

4

2 に答える 2

0

たぶんこんな感じだと思います

UInt32 allowMixing = YES;
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(allowMixing), &allowMixing);
AudioSessionSetActive(YES);

トリックを行う必要があります。

AudioToolboxアプリケーションにライブラリを追加し、以下を追加する必要があることに注意してください。

 #import <AudioToolbox/AudioToolbox.h>

上記のコードを使用するために、クラスのインポートに。

アプリのサウンドをバックグラウンドで他のアプリのサウンドとミックスできるようにする必要があります。この場合、アプリは無音であるため、バックグラウンド サウンドの再生が許可されます。

それが役に立てば幸い!

于 2012-09-07T22:37:48.977 に答える
0

音楽が再生されているかどうかを常に検出し、映画の再生が開始された直後に再開できます。

プレーヤーの状態の検出 [MPMusicPlayerController iPodMusicPlayer] playbackState]

履歴書 [[MPMusicPlayerController iPodMusicPlayer] play];

于 2012-09-01T04:16:08.400 に答える