2017-09-11 23 views
0

私のアプリにはビデオプレーヤーがあり、うまくいきます。しかし、ビデオを再生するときに1つの問題があります。バックグラウンドで再生中の別のサウンドがある場合は、再生を続けます。理想的なシナリオは、バックグラウンドサウンドの再生を停止する必要があり、ビデオを一時停止するとバックグラウンドサウンドが再び再生されるはずです。私はそのようなシナリオをどのように扱うべきか分かりません。どんな助けもありがたいですサウンドIDが反応したネイティブアプリから再生された場合、バックグラウンドサウンドを停止します。

答えて

0

iOSでは、どのように音がミックスするかを設定するのにAVAudioSessionCategoryAmbientを使うことができます。 Hereは可能なオプションのリストです。 HereHereは、あなたがどのように設定できるかを反応するネイティブサウンドのためのメソッドです。

Sound.setCategory(value, mixWithOthers) 

電話がロックされたときに値{文字列}がバックグラウンドで 音を再生することができAVAudioSessionカテゴリを設定し、音再生を停止する、等 パラメータオプション:「周囲」、「SoloAmbient」、「再生」 、 "Record"、 "PlayAndRecord"、 "AudioProcessing"、 "MultiRoute"。

Sound.setMode(value) 

値{文字列は}オーディオミキシング動作を決定するために、カテゴリと連携して動作 AVAudioSessionモードを設定します。パラメータ オプション: "デフォルト"、 "VoiceChat"、 "VideoChat"、 "GameChat"、 "VideoRecording"、 "Measurement"、 "MoviePlayback"、 "SpokenAudio"。

これは、Sound.setCategoryと併用して呼び出す必要があります。

関連する問題