RTCRtpTransceiverInit - 用于提供收发器的配置选项

RTCRtpTransceiverInit 是 WebRTC 的字典,用于提供收发器的配置选项,调用 RTCPeerConnection.addTransceiver() 函数时,将使用该字典。

属性

direction 可选

新收发器的首选方向性。此值用于初始化新的 RTCRtpTransceiver 对象的 RTCRtpTransceiver.direction 属性。

sendEncodings 可选

RTCRtpSender 发送 RTP 媒体时允许使用的编码列表。每个条目是一个 RTCRtpEncodingParameters 对象。

streams 可选

要添加到收发器的 RTCRtpReceiverMediaStream 对象的列表;当远程对等方的 RTCPeerConnectiontrack 事件发生时,这些是将由该事件指定的流。

规范

规范 状态 备注
WebRTC 1.0: Real-time Communication Between Browsers
RTCRtpTransceiverInit 的定义
候选推荐 -

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持69≤1859 不支持 未知 未知
direction69≤1859 不支持 未知 未知
sendEncodings69≤18 不支持1 不支持 未知 未知
streams69≤1859 不支持 未知 未知

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基础支持6969 未知59 未知 未知 未知
direction6969 未知59 未知 未知 未知
sendEncodings6969 未知 不支持1 未知 未知 未知
streams6969 未知59 未知 未知 未知

1. Firefox 中尚未实现 sendEncodings。参见 bug 1396918

相关链接