如何从一个流复用/解复用 RTP 媒体?

发布于 2024-08-24 20:29:50 字数 167 浏览 13 评论 0 原文

目前,我正在寻找一个能够通过一个 RTP 流(一个连接)从多个源流式传输视频的库。有人对此有建议吗?

实际上,我发现 Opal 3.8 是 VoIP 库,支持 RTP/H264。但我不知道它是否可以支持来自一个流的 mux/demux rtp 媒体?如果没有,你能给我一些建议吗?

谢谢,

Currently, I'm finding a lib able to stream video from multiple sources through one RTP Stream (one connection). Anbody have sugesstion on it?

Actually, I figured out that Opal 3.8 is VoIP lib, supported RTP/H264. But I don't know whether it can support mux/demux rtp media from one stream? If no, can you give me some suggesstion?

Thanks,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

只涨不跌 2024-08-31 20:29:50

有一些 RTP 堆栈,您使用哪一个取决于您要使用哪种语言进行开发,pjmedia 是一个很好的跨平台工具。

RTP 流只​​能承载来自单个源的媒体,因此您无法将多个视频流复用到单个 RTP 流中,请参阅 RTP RFC。您可以做的是从同一个套接字发送两个单独的 RTP 流(不同的 SSRC),这意味着就网络而言您正在对它们进行复用。如果您确实想将多个视频流组合成一个 RTP 流,那么您需要将它们混合在一起,这是完全不同的事情。

There are a few RTP stacks around and which one you use depends on which language you are going to be developing in, pjmedia is a good cross-platform one.

RTP streams can only carry media from a single source so you won't be able to multiplex multiple video streams into a single RTP stream, see Synchronization source (SSRC) on page 9 of the RTP RFC. What you could do is have two separate RTP streams (different SSRC's) being sent from the same socket which would mean you're mutliplexing them as far as the network is concerned. If you actually want to combine multiple video streams into a single RTP stream then you need to mix them which is a whole different kettle of fish.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文