Occurs when the first remote audio or video frame is decoded.
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 all the listeners for a specified event.
The event name.
Gets an MediaStreamTrack object.
An MediaStreamTrack object.
Gets the statistics of a remote track.
DEPRECATED from v4.1.0. Use AgoraRTCClient.getRemoteVideoStats and AgoraRTCClient.getRemoteAudioStats instead.
An RemoteAudioTrackStats or RemoteVideoTrackStats object.
Gets the ID of a media track, a unique identifier generated by the SDK.
The media track ID.
Gets the uid
of the remote user who publishes the remote track.
The uid
of the remote user.
Removes the listener for a specified event.
The event name.
The callback that corresponds to the event listener.
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.
Stops playing the media track.
RemoteTrack
is the basic interface for remote tracks, providing public methods for RemoteAudioTrack and RemoteVideoTrack.