如何以编程方式将多个 RTP 音频流混合在一起?

发布于 2024-10-15 15:52:20 字数 347 浏览 8 评论 0原文

我有多个来自网络的 RTP 流,并且由于 RTP 只能处理每个方向上的一个流,因此我需要能够合并一对流以发送回另一个客户端(可能是已经发送 RTP 流的客户端,或者不...那部分并不重要)。

我的猜测是有一些混合音频字节的算法。

RTP Stream 1 ---------------------
                                   \_____________________ (1 MUXED 2) RTP Stream Out
                                   /
RTP Stream 2 ---------------------

I have several RTP streams coming to from the network, and since RTP can only handle one stream in each direction, I need to able to merge a couple to send back to another client (could be one that is already sending an RTP stream, or not... that part isn't important).

My guess is that there is some algorithm for mixing audio bytes.

RTP Stream 1 ---------------------
                                   \_____________________ (1 MUXED 2) RTP Stream Out
                                   /
RTP Stream 2 ---------------------

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

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

发布评论

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

评论(2

寄意 2024-10-22 15:52:20

有一个关于 RTP 流复用的 IETF 草案,它可能会帮助您,链接在这里 http://www.cs.columbia.edu/~hgs/rtp/drafts/draft-tanikawa-rtp- Multiplex-01.txt

如果您只想使用一个流,然后可能通过此链接从多个流作为不同通道发送数据概述了如何在 WAV 文件中复用音频通道。您可以采取类似的策略

There is an IETF draft for RTP stream Muxing which might help you the link is here http://www.cs.columbia.edu/~hgs/rtp/drafts/draft-tanigawa-rtp-multiplex-01.txt

In case you want to use only one stream, then perhaps send data from multiple streams as different channles this link gives an overview how Audio channels are multiplexed in WAV files. You can adopt similar strategy

美煞众生 2024-10-22 15:52:20

我认为您正在谈论 VoIP 会议。
我认为 mediastreamer2 库支持会议过滤器。

I think you are talking about VoIP conference.
mediastreamer2 library I think supports conference filter.

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