Webrtc生放送オーディオ調整失効(小米など一部機種)


Webrtcを使用してプロジェクトに統合して二次開発を行う過程で、機種の適合状況の複雑さのため、多くの問題はいくつかの機種では現れないが、他の機種では重大な誤りや致命的な誤りが発生する可能性がある.特に中国では、携帯電話メーカーが多く、各メーカーのromはソースコードをいくつかパッケージ化し、修正し、制限する.国内のandroid開発者としては「1ヤードマルチセット」や「1ヤードマルチトーン」の能力が必要で、私たちd(゚∀゚d)にいいね!
Webrtcの生放送フレームワークを使っていたとき、このような問題に遭遇しました.小米(周囲の携帯電話では小米だけが問題になっている)などの機種では、音量調節が効かず、具体的には昇音や降音操作が混乱して正確に認識できず、完全に調節できないことを示しています.
手動で文や方法を加えるだけなら簡単ですが、メーカーがromをカスタマイズしてリソースを制限すると、不可知な原因でエラーが発生するのが面倒になります.幸いなことに、私のこの問題の状況は前者です.
デバッグの結果、私の最終的な解決策は、activityで生放送リソースを初期化する前に(oncreateメソッドでいい)、次の文を実行すればいいということです.
setVolumeControlStream(AudioManager.STREAM_VOICE_CALL);