1.第一步
config_site中新增支援g729
#define pjmedia_has_bcg729 1
2.第二步
3.第三步
執行pjsip的configure命令時設定bcg729的源**位置,參考:
./configure --with-bcg7294.第四步
編譯g729,參考:
cmake . -dcmake_install_prefix=/users/xx/documents/thirdparty/bcg729/output/lib
make
make install
5.第五步
複製編譯好的libbcg729.a和bcg729源**中的include中的decoder.h encoder.h到專案中就可以了
6.檢查是否支援
const unsigned kcodecinfosize = 64;
pjsua_codec_info codecinfo[kcodecinfosize];
unsigned codeccount = kcodecinfosize;
pj_status_t status = pjsua_enum_codecs(codecinfo, &codeccount);
if (status != pj_success) else
+ (nsstring *)stringwithpjstring:(pj_str_t)pjstring {
nsstring *result = [[nsstring alloc] initwithbytes:pjstring.ptr length:(nsuinteger)pjstring.slen encoding:nsutf8stringencoding];
return result ?: @"";
7.第七步 pjsip priorityforcodec方法中新增@"g729/8000/1": @(133)
Asterisk增加g729編碼支援
g729編碼是一種常見的壓縮編碼協議,與其他協議相比,g729編碼在頻寬和語音質量上達到了乙個平衡,這裡介紹如何在astercc商業版系統中增加對g729編碼的支援 32位作業系統 wget64位作業系統 wget2.將解碼器檔案轉移到asterisk的lib目錄下 32位作業系統 mv codec...
G 729演算法介紹
李國帥 取自日誌20050929 語音編碼感性認識 lpc 聲音的線性 係數 演算法 比較簡單,大概就是通過一幀 160點 語音的前n 10左右 個點來 後乙個點的值,通過均方差最小準則來進行計算.這是前項 除此還有後項 有些編解碼器前後項 同時使用的.g.729語音壓縮編譯碼演算法 支援平台 tm...
音訊編碼技術G 729與G 711
voip中g.729與g.711的部分資料 由於用上了voip閘道器裝置,在設定介面裡關於語音壓縮的設定裡有5種標準可選,分別是g.711 ulaw g.711 alaw g.723 53k g.723 63k g729,g.711和g.729是企業voip部署中非常流行的兩種編解碼器。與通過g.7...