1

在我的应用程序中,我成功地使用 libavcodec 编码/解码 H264 视频和 Speex 音频,并使用 libavformat 保存在 MKV 容器中。

现在,我不想创建容器文件,而是想通过我们的本地网络流式传输音频和视频。

我看到 RTP 是执行此操作的标准化方式。

根据 libavformat 源代码,它不支持带有 RTP 的 Speex。

关于通过 LAN 流式传输 H264/Speex 的任何其他建议?

在 libavformat RTP 中实现 Speex 支持之前,我应该阅读哪些内容?

4

1 回答 1

2

您绝对应该阅读speex RTP 有效负载格式的 RFC (从您的帖子中不清楚您是否了解 RFC)。RFC3550涵盖了 RTP,如果您是 RTP 新手,我建议您阅读Perkin 的书

请注意,如果您只是流式传输到您自己的应用程序,您当然可以以任何您喜欢的方式流式传输 speex:您不必使用标准。OTOH,如果您确实实现了 speex 有效负载格式,您可以将其贡献回开源社区。

于 2012-03-27T06:44:25.407 回答