2015-04-06 47 views
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); 

所以我正在尋找方法來消除回聲和噪音。任何幫助和指導將非常感激。

+0

我怎麼能在我當前的代碼使用的WebRTC AEC。我沒有找到關於這個的任何文檔。 – umerk44 2015-04-07 07:17:37

+0

請檢查我的答案在這裏http://stackoverflow.com/questions/29249144/echo-and-noise-in-sound-webrtc-android/31407309#31407309請,它應該是有幫助的 – 2015-07-14 14:57:34

回答

0

可能的解決方案來解決音質問題: