RTCRtpReceiver: transport 属性

Baseline 已广泛支持

此特性已经十分成熟,可在许多设备和浏览器版本上使用。自 2022 年 3 月起,它已在各浏览器中可用。

RTCRtpReceiver 对象的只读 transport 属性提供了用于在底层传输层进行交互的 RTCDtlsTransport 对象,该传输层用于交换实时传输控制协议(RTCP)数据包。

此传输层负责接收接收者 track 的媒体数据。

一个表示接收者用于与远程对等方交换数据包的底层传输的 RTCDtlsTransport 对象,如果接收者尚未连接到传输层,则为 null

描述

RTCRtpReceiver 首次创建时,transport 的值为 null。一旦接收者的传输层建立,它将被一个 RTCDtlsTransport 替换。

请注意,当捆绑生效时——即,当 RTCPeerConnection 是使用 bundlePolicymax-compatmax-bundle 的配置对象创建的——多个接收者可能会共享同一个传输层;在这种情况下,它们都使用相同的连接来发送和/或接收 RTPRTCP 数据包。

规范

规范
WebRTC:浏览器中的实时通信
# dom-rtcrtpreceiver-transport

浏览器兼容性