Occurs when a audio or video track ends.
Reasons may include:
MediaStreamTrack.Occurs when the RTCRtpTransceiver instance of the current track is updated.
The new RTCRtpTransceiver instance.
The type of the video stream to which the current track belongs. See StreamType.
Whether a media track is playing on the webpage:
true: The media track is playing on the webpage.false: The media track is not playing on the webpage.The type of a media track:
"audio": Audio track."video": Video track.Closes a local track and releases the audio and video resources that it occupies.
Once you close a local track, you can no longer reuse it.
Gets all the listeners for a specified event.
The event name.
Gets an MediaStreamTrack object.
An MediaStreamTrack object.
Gets the RTCRtpTransceiver instance of the current track.
This method is currently mainly used for end-to-end encryption of video streams (Beta).
If the SDK experiences a reconnection, the
RTCRtpTransceiverinstance corresponding to the current track might change. You can obtain the newRTCRtpTransceiverinstance through the following callbacks:
- For a local track: ILocalTrack.transceiver-updated
- For a remote track: IRemoteTrack.transceiver-updated
The type of the video stream. See StreamType.
The RTCRtpTransceiver instance of the current track.
Gets the ID of a media track, a unique identifier generated by the SDK.
The media track ID.
Gets the label of a local track.
The label that the SDK returns may include:
createMicrophoneAudioTrack or createCameraVideoTrack.sourceId property, if the track is created by calling createScreenVideoTrack.createCustomAudioTrack or createCustomVideoTrack.Removes the listener for a specified event.
The event name.
The callback that corresponds to the event listener.
The event name.
See track-updated.
The event name.
See track-ended.
Adds an event listener.
The event name.
Listens for a specified event once.
When the specified event happens, the SDK triggers the callback that you pass and then removes the listener.
The event name.
The callback to trigger.
Plays a media track on the webpage.
Specifies a DOM element. The SDK will create a <video> element under the specified DOM element to play the video track. You can specify a DOM element in either of following ways:
string: Specify the ID of the DOM element.HTMLElement: Pass a DOM object.Removes all listeners for a specified event.
The event name. If left empty, all listeners for all events are removed.
Whether to enable the track:
true: Enable the track.false: Disable the track.Sends or stops sending the media data of the track.
Whether to stop sending the media data of the track:
true: Stop sending the media data of the track.false: Resume sending the media data of the track.Stops playing the media track.
LocalTrackis the basic interface for local tracks, providing public methods for LocalAudioTrack and LocalVideoTrack.