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