RTCTrackEvent()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
RTCTrackEvent()
构造函数创建并返回一个新的 RTCTrackEvent
对象,用于描述已经被添加到 RTCPeerConnection
的轨道。
通常,你不需要使用这个构造函数,例如 RTCTrackEvent
这样的对象会由 WebRTC 创建,并根据需要传递到 RTCPeerConnector
的 ontrack
事件处理器上。
语法
js
new RTCTrackEvent(type, options)
参数
type
-
一个表示事件名称的字符串。大小写敏感,且浏览器始终将其设置为
track
。 options
-
一个对象,除了
Event()
中定义的对象,还可以使用以下属性:receiver
-
一个
RTCRtpReceiver
,用于接收轨道的媒体。 streams
可选-
一个
MediaStream
对象的数组,表示构成事件对应的轨道的流。它默认为一个空数组。 It defaults to an empty array. track
-
一个与事件关联的
MediaStreamTrack
。 transceiver
-
一个与事件关联的
RTCRtpTransceiver
。
返回值
一个新的 RTCTrackEvent
,用于描述已经被添加到 RTCPeerConnection
的轨道。
规范
Specification |
---|
WebRTC: Real-Time Communication in Browsers # dom-rtctrackevent-constructor |
浏览器兼容性
BCD tables only load in the browser