我正在构建一个用于接收RTSP音频(16位,线性PCM)的c应用程序。我已经完成了RTSP握手,并从服务器获取了RTP音频数据(TCP传输,在我的情况下是UDP,防火墙限制)。为了从RTP有效负载解析音频数据(PCM),我应该怎么做。
我试图从接收到的数据包(前12个字节)中删除RTP报头,但是我得到的音频连续抖动。是否有用于解析RTP数据包有效载荷的示例代码或方法。
最佳答案
您确定您完全尊重header specification吗?
解码音频帧可能会比较棘手,我建议使用FFMPEG libraries。
在堆栈溢出中可以找到一些good examples。
关于c - 解析RTP数据包中的PCM音频数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39233889/