【问题标题】:How can I programmatically mux multiple RTP audio streams together?如何以编程方式将多个 RTP 音频流混合在一起?
【发布时间】:2011-02-13 01:49:37
【问题描述】:

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

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

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

【问题讨论】:

    标签: audio voip rtp


    【解决方案1】:

    有一个 RTP 流复用的 IETF 草案可能会对您有所帮助,链接在此处http://www.cs.columbia.edu/~hgs/rtp/drafts/draft-tanigawa-rtp-multiplex-01.txt

    如果您只想使用一个流,则可以将来自多个流的数据作为不同的通道发送,link 概述了音频通道如何在 WAV 文件中多路复用。你可以采取类似的策略

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-28
        • 2014-09-27
        • 2021-02-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多