此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

RTCPeerConnection.getReceivers()

基线 广泛可用 *

自 2020年1月 起,此特性已在主流浏览器中得到支持,可在大多数设备和浏览器版本中正常使用。

* 此特性的某些部分的支持程度可能有所不同。

实验性: 这是一项实验性技术
在将其用于生产之前,请仔细检查浏览器兼容性表格

RTCPeerConnection.getReceivers() 方法返回一个 RTCRtpReceiver 对象的数组,每个 RTCRtpReceiver 对象代表了一个 RTP receiver。每个 RTP receiver 管理在一个 RTCPeerConnection 上的 MediaStreamTrack 的数据的接收与解码。

语法

var receivers = rtcPeerConnection.getReceivers();

返回值

一个 RTCRtpReceiver 数组,一个对象就是连接上的一个轨道(track)。若连接上没有 RTP receiver,则数组为空。

规范没有定义返回的 RTCRtpReceiver 实例的顺序,所以两次调用 getReceivers() 返回的顺序可能是不同的。

例子

待定

规范

规范
WebRTC: Real-Time Communication in Browsers
# dom-peerconnection-getreceivers

浏览器兼容性

参见