5.7 RTCTrackEvent
track事件使用RTCTrackEvent接口。
[ Constructor (DOMString type, RTCTrackEventInit eventInitDict), Exposed=Window]interface RTCTrackEvent : Event {readonly attribute RTCRtpReceiver receiver;readonly attribute MediaStreamTrack track;[SameObject]readonly attribute FrozenArray<MediaStream> streams;readonly attribute RTCRtpTransceiver transceiver;};
构造函数
RTCTrackEvent(https://github.com/web-platform-tests/wpt/blob/master/webrtc/RTCTrackEvent-constructor.html)
属性
RTCRtpReceiver类型的receiver,只读:receiver属性表示与事件关联的RTCRtpReceiver对象。
MediaStreamTrack类型的track,只读:track属性表示与RTCRtpReceiver关联的由receiver验证的MediaStreamTrack对象。
FrozenArray<MediaStream>类型的streams,只读:streams属性返回MediaStream对象的数组,表示此事件的track是MediaStreams的一部分。
RTCRtpTransceiver类型的transceiver,只读:transceiver属性表示与此事件关联的RTCRtpTransceiver对象。
dictionary RTCTrackEventInit : EventInit {required RTCRtpReceiver receiver;required MediaStreamTrack track;sequence<MediaStream> streams = [];required RTCRtpTransceiver transceiver;};
字典RTCTrackEventInit成员
RTCRtpReceiver类型的receiver
MediaStreamTrack类型的track
sequence<MediaStream>类型的streams
RTCRtpTransceiver类型的transceiver
