C : how to convert RTP packet to . 原始文件

标签 c networking voip rtp

我是学生,正在开发一个有关 VOIP 的项目,以捕获 VOIP 通信,然后将其转换为音频格式。我正在使用 C 编程语言

我能够使用 winpcap 库捕获网络流量并过滤 RTP 数据包。但我不知道如何用它创建音频文件。

最佳答案

为了分析,使用wireshark捕获并导出RTP流: 参见

https://wiki.wireshark.org/RTP

和/或

https://www.wireshark.org/docs/wsug_html_chunked/ChTelRTPAnalysis.html

要从 C 中提取 RTP 数据包,您可以按照 RFC ( https://www.rfc-editor.org/rfc/rfc3550 ) 重新实现来手动完成,或使用第三方库,如 gstreamer ( https://gstreamer.freedesktop.org/documentation/rtp.html )

关于C : how to convert RTP packet to . 原始文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47249549/

相关文章:

java - n 个数字排成一个圆圈。我们需要找到连续 nos 的最大总和

c - 大量的文本数据应该如何存储在内存中?

将值写入其他变量后,C 在函数中释放 int 数组

algorithm - 创建一个沿行和列具有常量和的二维二进制矩阵

networking - 使用Gradle在目标计算机上解压缩存档

c# - 如何在 C# 控制台应用程序中设置出站/发送 IP 地址?

ios - 使用 Twilio iOS 客户端 SDK 检测语音通话断开

swift - 未调用 reportNewIncomingCall 完成

字节调用失败

swift - 如何处理被调用者取消的挂起调用(CallKit)