首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

mod_speex

今天说说SpeexSpeex是一种音频编码格式,并专门针对语音进行优化。它支持窄带(8KHz)及宽带(16kHz)的编码,支持可变比特率(VBR)以及丢包补偿等,因此非常适合VoIP应用。...参见:http://en.wikipedia.org/wiki/Speex 不过,维基百科也指出:由于有了更好的编码OPUS出现,Speex应该淘汰了——“Xiph.Org now considers...但无论如何,FreeSWITCH支持很多音频编码,自然也支持Speex。...FreeSWITCH对speex编码的支持是在mod_speex中实现的,但是,从今天起,它被挪到核心中去了,参见:http://fisheye.freeswitch.org/changelog/freeswitch.git...代码提交说明是“move speex codec into the core since it already has speed anyway”,不过我尚不知具体原因。

82220
您找到你想要的搜索结果了吗?
是的
没有找到

重磅重构开源 让H5标签代替C++实时解码播放speex压缩协议的音频文件 【IM的福音】

编码流程 使用Speex的API函数对音频数据进行压缩编码要经过如下步骤: 定义一个SpeexBits类型变量bits和一个Speex编码器的内存指针变量enc。...调用speex_bits_init(&bits)函数初始化bits。 调用enc = speex_encoder_init(&speex_nb_mode)函数初始化enc。...其中speex_nb_mode是SpeexMode类型的变量,表示的是窄带模式。还有speex_wb_mode表示宽带模式、speex_uwb_mode表示超宽带模式。...表示要定义的参数类型,如SPEEX_GET_FRAME_SIZE表示设置帧大小,SPEEX_SET_QUALITY表示编码的质量等级;参数ptr表示要设定的值。...调用speex_bits_init(&bits) 函数初始化bits。 调用dec = speex_decoder_init(&speex_nb_mode) 函数初始化dec。

1.6K20
领券