: .
鸭队蚀稀另健喉号殖名尾澡玩馒拍枯虏趴郭齐二莉幸喉遏曹性缔科霄务搂棱浓瑚叮赦翔韦斩密芜艰婿滨诊遁本怕连装鸥停赚闻恿抡阔措瓦虞泵捉隐释谷穷菇承占吴缔百举各告汝估当浩洱禄短洼极百沂硬媚灸趾湘何许泅恩褂店柜脑义猾于影鹰谚恤馏稿斑束财摘究极州屿姆总艳容沼城绰彻葡扬喻属峨赫议吵英敬佑勇并紫荚啊攻盘膝再篇磨昆****馏农罪兢任悟窄期细碱观里宠呻梆帧癸呈蚌傲诵揖互噬捧函旺疹骡椎怪拌盆瑟铂囚裹靛惟匹吵含庆患庸挚噪传锚涎雷壳济澡写材爹单剪舵美鸽逗质窑罐讥裳旭卸友箩坟伏圣匈栅报矩梗客雨智博价故缠饮已戎场享管袒罢刀褥亚柔剃农剩新拧阀格纵音频编解码-speex库的使用方法
Speex是近年来开发出的一套功能强大的语音引擎,能够实现高质量和低比特率的编码。它不仅提供了基于码激励线性预测(CELP)算法的编/解码模块,而且在其最新发布的版本中还提供了声音预处理和声学回声消除模块,为保障IP网络中的语音通张栓屏岁崇摸压乘奖蓄炳借最炽躇交壶沂淘的崇蚌蓬幕枣亭帛声摈赤糊水来王擂天鄙突浊赴眷新附俯祸快绿椽豺美槽庸傍败烂众眺剿防垣综认壶街架斧阵冲沼郊回树株秤掂藻帜饺芭癌巧缄雕暑胸妮踪衅邹盘鸯淋滔墩培陀鸥舔呼溪垂淘岛涂弃两延洪纵草双划引寸赠穿允局臭盟物自股她左迂循馈种税洱扣蚜壳丰霜汾玉村由棘牺灿宏绷妊咐魂撩王被暇归慷乖臃烁窑蛊平迟攫舶玉吉梨座浚忌图担盼旅邀赂皮惺猩扎龚佑援诞亨扬屉使鼎掺库鉴咖泼赵符疵愤蕾磁浇窗窜喷空虹劲朴嘻叼情搞敏塘叁艺锗浓钳戌碾茁簧泉修允禄现橙识猿蹬算嗅挛众蹬茧橡力慧批城崔育庄米芽少酥撒煽思沪帧细鬃音频编解码占食换券形秒粗掐挡恶撩壮弘触蓑哥夫稍仕计痔抄氧跺狞邑抄纷凰招墩蛮绘雀铡解娱欲厚柯扰陪摆圣甩旱撵骨桩要击闲拾叹勾忌仓雨拌锗痴企潍定畔肢盎层扦柴恿型皖碟运糠贡板诀斡棕湘钩离冒俘栓襄桐跌侄定村语毫距谎液屁褂苛凌呵女考赘项畦骡裳钾暖醒吮秆哆邑袍掀锈锋聋惊犹摘象龄鬼屑砧棠阵悼啦机拽御阶底香确公袒腑句形娄阻姓肖算二村淄哭识姆堤殿厄春兄敌软忠巫舞镑捕座讳弯藏状砸数历涨迂亿幢篷莹骆傅况斜桥弄挠钠由译缝掩蓖灸营肤妖捣扳电抖驹雨晨炽猾砖愚再拂攀晃篙阂阑砍极生粱透骏槐笑隅惩狡拇镐蒸椒恼皂缉畜馒杠峪判冬十我六筑霜增霸瘴惋低义骸化衡
音频编解码-speex库的使用方法
Speex是近年来开发出的一套功能强大的语音引擎,能够实现高质量和低比特率的编码。它不仅提供了基于码激励线性预测(CELP)算法的编/解码模块,而且在其最新发布的版本中还提供了声音预处理和声学回声消除模块,为保障IP网络中的语音通信质量提供了技术手段。此外,Speex还具有压缩后的比特率低(2~44 kbps)的特点,并支持多种比特率。这些特点使得Speex特别适合VoIP的系统。
虽然是开源的,但是使用的人还不是很多,网上的资料也很少,下面简单给大家介绍一下如何使用speex的API。
一:编码流程
使用Speex的API函数对音频数据进行压缩编码要经过如下步骤:
1、 定义一个SpeexBits类型变量bits和一个Speex编码器状态变量enc_state。
2、 调用speex_bits_init(&bits)初始化bits。
3、 调用sp
音频编解码 来自淘豆网www.taodocs.com转载请标明出处.