RTCTrackEventInit - RTCTrackEvent 事件初始化的参数字典
RTCTrackEventInit 是 WebRTC API 的字典,当使用 RTCTrackEvent 实例化新的 track 事件时,使用该字典来提供描述 RTCTrackEvent 的信息。
属性
RTCTrackEventInit 继承了 EventInit 字典的属性,并且还包含以下属性:
receiver
一个 RTCRtpReceiver,用于接收轨道的媒体。
streams 可选
一个包含 MediaStream 对象的数组,它们代表构成事件相应轨道的每个流。
track
与事件相关联的 MediaStreamTrack。
transceiver
与事件相关联的 RTCRtpTransceiver。
规范
| 规范 | 状态 | 备注 |
|---|---|---|
| WebRTC 1.0: Real-time Communication Between Browsers RTCTrackEventInit 的定义 |
候选推荐 | 初始定义。 |
桌面浏览器兼容性
| 特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|---|
| 基础支持 | 56 | ≤18 | 22 | 不支持 | 43 | 未知 |
receiver | 56 | ≤18 | 22 | 不支持 | 43 | 未知 |
streams | 56 | ≤18 | 22 | 不支持 | 43 | 未知 |
track | 56 | ≤18 | 22 | 不支持 | 43 | 未知 |
transceiver | 69 | ≤18 | 59 | 不支持 | 43 | 未知 |
移动浏览器兼容性
| 特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
|---|---|---|---|---|---|---|---|
| 基础支持 | 56 | 56 | 未知 | 44 | 未知 | 43 | 未知 |
receiver | 56 | 56 | 未知 | 44 | 未知 | 43 | 未知 |
streams | 56 | 56 | 未知 | 44 | 未知 | 43 | 未知 |
track | 56 | 56 | 未知 | 44 | 未知 | 43 | 未知 |
transceiver | 69 | 69 | 未知 | 59 | 未知 | 43 | 未知 |