我在C ++代码中有一个指向携带PCMU的RTP数据包(char *数据包)的指针。如何提取样本以便我可以转储到文件中播放它?我已经能够正确提取序列号,但是如何提取样本来播放它们呢? 谢谢!
答案 0 :(得分:0)
首先,您应该尝试使用live555,这是一个具有许多功能的rtsp库,您可以使用它来完成工作而不会浪费时间。
其次,你应该阅读:
http://www.faqs.org/rfcs/rfc3550.html
您可以在哪里找到有关该协议的一些信息。
答案 1 :(得分:0)
我已经能够解压缩数据了。问题与我读取数据包位的方式有关。读取CC并删除标题足以获得有效负载。根据文档,可能还需要删除填充。