近来学习VOIP相关知识,了解了一下VOIP网关的基本工作方式,大致是电话把模拟语音信号送入语音网关,语音网关负责把模拟信号转换为数字信号,形成PCM数据,然后经过音频压缩编码(比如G.729),然后将压缩的音频编码进行封装,(一般协议栈有H.323和SIP协议),封装后的IP数据包送上以太网。现在想在以太网端口来把数据包用纯软件的方式进行拆包、解码,还原成PCM格式的音频流,不知大虾们有没有关于IP数据包的封装格式,或者有什么更好的建议来实现上面的功能。
------解决方案--------------------------------------------------------
貌似大多voIP系统语音传输会使用RTP。
楼主可以看下:
rfc3551 RTP Profile for Audio and Video Conferences with Minimal Control
- 千里孤行
------解决方案--------------------------------------------------------
G729还原成PCM格式的么?
这个简单啊,网上找个开源的G729编解码的库好了