2017-08-18 16 views
1

WebRTCでiOSアプリケーションを使用しています。チャット中は音量は問題ありません。しかし、WKYTPlayerViewを使って埋め込みのYouTube動画を再生すると、動画の音量が非常に低くなります。チャットを切断すると、ビデオボリュームが再び正常になります。WebRTCセッション中に再生すると、YouTubeの音量が非常に低くなります

私はいくつかのことを試みましたが、私はこの問題を数日間見てきました。オーディオセッションのカテゴリを設定する方法は次のとおりです。

NSError *error = nil; 
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord 
           withOptions: AVAudioSessionCategoryOptionMixWithOthers | AVAudioSessionCategoryOptionDefaultToSpeaker 
             error: &error]; 
if (error != nil) { 
    NSLog(@"Problem setting AVAudioSession to mix with others"); 
} 

ご協力いただきありがとうございます。

答えて

0

AFAIKでは、WebRTCの問題が発生しています。ここではそれらの2です:

あなたはすべてのプラットフォームで問題を解決するためにCLを入れている特定の修正を確認したいことがあります。それがあなたのためにも働くかどうか見てください。

それ以外の場合は、mediastream-gainを試してみてください。これは、WebRTCコールでピア接続を介して送信される前に、マイク入力の音量を制御するのに便利です。

最後に、threadにチェックを入れて、YouTube動画を再生するためのアプリケーション共有に関する追加情報を確認することもできます。

+0

ありがとうございましたこれらのリンクを見つけたことに感謝します。残念ながら、CLは、iOSがAVAudioSessionシングルトンで設定したカテゴリに基づいてボリュームを制御するため、iOSデバイスで私を助けませんでした。上記のコードは動作するはずですが、それは私のものではありません。私はそれがYTPlayerかWebRTCでカテゴリ設定をオーバーライドしているかどうかを調べようとしています。 –

+0

また、t =私の問題がはっきりと説明されていることを確認したいだけです。 WebRTCセッションのオーディオは、私がyoutubeビデオを再生するかどうかにかかわらず問題はありません。 WebRTCセッションがオンの場合、YouTubeビデオボリュームのみが極端に低くなります。私はYTPlayerViewとWKYTPlayerViewの両方を試しました。 –

関連する問題