1

我正在尝试仅为音频流构建 RTP 媒体投影仪。用户将创建与服务器的会话并可能广播音频流。服务器将向用户发送所有其他活动用户的音频流。

服务器可以从单个端口发送媒体还是需要能够使用一系列端口进行发送?(我知道它需要监听端口 1024 - 65535)。服务器是否需要使用 ICE 或者是否可以立即响应 SDP 请求?

RTCP 在这种情况下如何工作?服务器是以客户的名义发送服务质量反馈还是作为客户自己发送反馈?服务器如何处理来自客户端的服务质量反馈?

假设所有客户端都使用 G.711 编解码器,服务器是否需要对媒体数据包做一些事情,例如更改时间戳或按原样交付它们?

谢谢

4

1 回答 1

0

如果 MCU 是对等连接中的被动端,则 MCU 可以使用单个端口,如果它是主动端,则可以为每个会话使用单独的端口。

MCU 可以充当转换器并仅转发来自客户端的 RTCP 数据包,但这可能会导致高带宽使用。更复杂的 MCU 可以解析 RTCP 数据包并根据此信息生成 RTCP 报告。

MCU 需要对 RTP 数据包进行解密和重新加密,但只要所有参与者使用相同的编解码器,就不需要转码。

该信息可以在 RTP rfc http://www.ietf.org/rfc/rfc3550.txt中找到

于 2014-04-29T16:07:13.057 回答