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.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
RTCRtpTransceiver
instance corresponding to the current track might change. You can obtain the newRTCRtpTransceiver
instance through the following callbacks:
- For a local track: [ILocalTrack.transceiver-updated]event_transceiver_updated
- For a remote track: [IRemoteTrack.transceiver-updated]event_transceiver_updated_2
Optional
type: StreamTypeThe type of the video stream. See StreamType.
The RTCRtpTransceiver instance of the current track.
Gets the statistics of a remote track.
An [[RemoteAudioTrackStats]] or [[RemoteVideoTrackStats]] object.
from v4.1.0. Use [AgoraRTCClient.getRemoteVideoStats]IAgoraRTCClient.getRemoteVideoStats and [AgoraRTCClient.getRemoteAudioStats]IAgoraRTCClient.getRemoteAudioStats instead.
The event name.
See [track-updated]event_track_updated.
Triggers when a media track is updated.
The media stream track. See MediaStreamTrack.
Events
The event name.
See [first-frame-decoded]event_first_frame_decoded.
Occurs when the first remote audio or video frame is decoded.
IRemoteTrack
Events
Adds an event listener.
The event name.
See [IRemoteTrack.transceiver-updated]event_transceiver_updated_2.
Occurs when the RTCRtpTransceiver
instance of the current track is updated.
The new RTCRtpTransceiver
instance.
IRemoteTrack
Events
Plays a media track on the webpage.
Optional
element: string | HTMLElementSpecifies 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.
RemoteTrack
is the basic interface for remote tracks, providing public methods for [RemoteAudioTrack]IRemoteAudioTrack and [RemoteVideoTrack]IRemoteVideoTrack.