原创 webrtc音頻引擎總結

    該篇文章將基於voice_engine模塊對webrt音頻做個總結,但是不包括網絡傳輸部分的細節介紹。關於webrtc的網絡模塊,將會在接下來的時間以單獨的網絡模塊介紹與大家分享。    voice_engine 引擎模塊的代碼結

原创 live555源碼的windows編譯

該源碼爲live555源碼在windows平臺能夠使用VS編譯的源碼,歡迎大家下載使用。 小弟在調試live555源碼的時候,也發現過live555源碼並非屬於非常完善的源碼,裏面也有報出野指針的bug,調試修改的相當棘手,在一家小公司,

原创 webrtc音頻引擎模塊之 audio_device介紹

 audio_device模塊的目錄結構如下:        1,include 文件夾是該工程的庫包含導出文件;     2,android、ios、linux、mac、win文件夾分別對應於相應設備已經操作系統,該部分主要完成音頻的

原创 查表法實現PCM與Alaw、μlaw之間的格式轉換 2011

 轉載於:http://blog.chinaunix.net/uid-10995602-id-2918727.html 參考地址一:http://yushui213.blogcn.com/diary,11280299.shtml 參

原创 webrtc 學習

       前一段時間一直在研究webrtc,來做個總結。        關於webrtc的一些簡單介紹,我不想說太多,百度百科和blog.csdn.net/temotemo的博文都有介紹,當然webrtc在不斷的更新中,這兩處得介紹是

原创 webrtc音頻引擎之common_audio介紹

   common_audio模塊,該模塊主要涉及一些音頻處理的通用業務,也包括vad靜音檢測,。    common_audio的結構如下圖:    1, resampler, 從因爲就可以看出來,顧名思義就是重採樣,也就是對採集的音

原创 boost VS 編譯

     1,下載boost源碼         直接到官網就可以下載(http://www.boost.org/)            寫博客的時候最新版本爲1.59  http://www.boost.org/users/hist

原创 webrtc音頻引擎之CNG模塊介紹

  CNG即comfort noise generator,舒適噪音生成。   該模塊主要完成舒適噪音的生成,模塊結構爲:    代碼文件非常少,總共的代碼也不多,有興趣的可以去研究舒適噪音的生成原理。  大家也可以把這個模塊剝離出來

原创 多媒體格式介紹

  視頻編碼標準 mpeg標準 由mpeg制定 mpeg-1 | mpeg-2 | (mpeg-3) | mpeg-4 | mpeg-7 | mpeg-21 ITU-T標準 由VCEG制定 H.261 | (H.262) | H.

原创 拖拽的實現(com 基於windos sdk)

 轉載於http://www.cnblogs.com/chunyou128/archive/2012/02/20/2360607.html 1.參考內容: 英文資料 中文翻譯 2.拖動涉及:源、目標、數據對象 2.1 鼠標左鍵按下並

原创 webrtc音頻引擎之壓縮格式介紹

  webrtc的音頻壓縮格式主要包含 G711、G722、ILBC、ISAC、opus。     關於這幾個格式的介紹,每個百度都有一大籮筐,每個壓縮格式的具體將不會詳細介紹。     前兩個G系列的壓縮格式都是時代的產物,促進了音頻技

原创 linux下檢測ip衝突

原理其實很簡單,那就是廣播一個arp包,然後recv,如果沒有數據(這裏要設置延時),那麼說明這個ip是可用的,否則就檢測這個數據是否爲回覆我們發出

原创 Hello 2014

       2014,這一年是在一起了就要一世,那麼既然選擇了程序員這條道路,在一起了也要一世。 

原创 webrtc音頻引擎之audio_processing介紹

 audio_processing模塊爲語音處理的精華,包含音頻的迴音處理、降噪處理、自動增益處理等音頻的核心處理業務算法,(靜音檢測在另外一個模塊,不知道新版與這基本算法放到了同一個模塊木有) ,     模塊結構爲:    1,aec

原创 音頻編碼技術比較

 按波形編碼、參數編碼和混合編碼三類編碼技術分類,從編碼速率(碼率)、語音質量和應用領域方面比較一些典型的編碼方法,具體參見下表。 表 1 典型音頻編碼技術比較 編碼技術 算法 編碼標準 碼率(kbit/s) 質量