RTCTrackEvent()

RTCTrackEvent() 构造函数创建并返回一个新的 RTCTrackEvent (en-US) 对象,用于描述已经被添加到 RTCPeerConnection 的轨道。

通常,你不需要使用这个构造函数,例如 RTCTrackEvent 这样的对象会由 WebRTC 创建,并根据需要传递到 RTCPeerConnectorontrack 事件处理器上。

语法

new RTCTrackEvent(type, options)

参数

type

一个表示事件名称的字符串。大小写敏感,且浏览器始终将其设置为 track

options

一个对象,除了 Event() 中定义的对象,还可以使用以下属性:

receiver

一个 RTCRtpReceiver (en-US),用于接收轨道的媒体。

streams 可选

一个 MediaStream 对象的数组,表示构成事件对应的轨道的流。它默认为一个空数组。 It defaults to an empty array.

track

一个与事件关联的 MediaStreamTrack

transceiver

一个与事件关联的 RTCRtpTransceiver (en-US)

返回值

一个新的 RTCTrackEvent (en-US),用于描述已经被添加到 RTCPeerConnection 的轨道。

规范

Specification
WebRTC: Real-Time Communication in Browsers
# dom-rtctrackevent-constructor

浏览器兼容性

BCD tables only load in the browser