Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android上用speex做回音消除

Android上用speex做回音消除

編輯:關於Android編程

1. 問題       我們在做語音實時對講的時候往往會碰到一個瓶頸,這個瓶頸就是在不戴耳機的情況下會有很大的回音,本文就討論如何解決。   2.解決方式:       (1)其實有做了同一時間只有一端能夠說或者聽,類似於對講機,這種雖然是實時的,但是體驗不好,還不如微信;       (2)兩邊戴上耳機,這樣也沒回音,但是也不可能一直帶著耳機吧,而且有時還不只一個人聽呢;       (3)將這個回應消除,這個也是本文的重點。   3.speex回音消除       做回音消除有硬件消除和軟件消除,這裡采用硬件消除,通過三方開源庫speex消除,對於speex可以查看下相關資料,我也是略懂,只是會用它而已;   speex不僅僅可以做回音消除,它本身也是一個音頻的編解碼庫,但是它只能解碼自己編碼的音頻文件,但這在做語音通信已經足夠了。   悲劇了,源碼在家裡,改天在家把源碼傳上來再做介紹吧,源碼裡面有相關的編解碼庫和回音消除庫,都已經編譯成.so文件,而且java文件中也有相關的用法和socket通信,   經過實際測試,在不開外音的情況下可以消除百分之八十以上的回音,但是開外音的話還是有回音,畢竟是軟件消除,不可能那麼干淨的;   等源碼吧...
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved