0

我在 C++ 代码中有一个指向携带 PCMU 的 RTP 数据包(char* 数据包)的指针。如何提取样本以便我可以转储到文件中进行播放?我已经能够正确提取序列号,但是如何提取样本来播放它们?谢谢!

4

2 回答 2

0

好吧,首先,您应该尝试使用 live555,这是一个 rtsp 库,具有许多功能,您可以使用它来完成您的工作而不会浪费时间。

其次,你应该阅读:

http://www.faqs.org/rfcs/rfc3550.html

您可以在哪里找到有关该协议的一些信息。

于 2011-01-20T15:30:17.760 回答
0

我已经能够解压数据。问题与我读取数据包位的方式有关。读取 CC 并删除标头足以获取有效负载。根据文档,可能还需要删除填充。

于 2011-01-20T17:59:22.130 回答