2
我正在開發兩款Android設備之間的直播應用程序。我已經得到了像連接,視頻流的結果。但是我對音質感到不滿意,聲音中有如此的回聲和噪音。這是我如何使用音軌如何刪除回聲
localMS = factory.createLocalMediaStream("ARDAMS");
if(pcParams.videoCallEnabled)
{
MediaConstraints videoConstraints = new MediaConstraints();
videoConstraints.mandatory.add(new MediaConstraints.KeyValuePair("maxHeight", height));
videoConstraints.mandatory.add(new MediaConstraints.KeyValuePair("maxWidth", width));
videoConstraints.mandatory.add(new MediaConstraints.KeyValuePair("maxFrameRate", Integer.toString(pcParams.videoFps)));
videoConstraints.mandatory.add(new MediaConstraints.KeyValuePair("minFrameRate", Integer.toString(pcParams.videoFps)));
videoSource = factory.createVideoSource(getVideoCapturer(), videoConstraints);
localMS.addTrack(factory.createVideoTrack("ARDAMSv0", videoSource));
}
AudioSource audioSource = factory.createAudioSource(new MediaConstraints());
localMS.addTrack(factory.createAudioTrack("ARDAMSa0", audioSource));
mListener.onLocalStream(localMS);
所以我正在尋找方法來消除回聲和噪音。任何幫助和指導將非常感激。
我怎麼能在我當前的代碼使用的WebRTC AEC。我沒有找到關於這個的任何文檔。 – umerk44 2015-04-07 07:17:37
請檢查我的答案在這裏http://stackoverflow.com/questions/29249144/echo-and-noise-in-sound-webrtc-android/31407309#31407309請,它應該是有幫助的 – 2015-07-14 14:57:34