录制 RTP 流和后续播放

Recording RTP stream and subsequent playback

我正在寻找一些用 C 语言编写的开源库,它可以将 RTP 数据包(RTCP 数据包也可用)转储到一个文件中,以便随后可以播放该文件。为简单起见,为了解决问题,我只想录制音频(例如 opus 编码)。 如果没有这样的图书馆,是否有任何文献可以指导我如何处理这个问题?

我认为会涉及一些问题,但不会像实时 P2P RTP 交互中那样多,就像在 webRTC 调用中一样。

有什么指点吗?

看看 GStreamer https://gstreamer.freedesktop.org 或者试试 ffmpeg https://www.ffmpeg.org