Track

abstract class Track(name: String, kind: Track.Kind, rtcTrack: MediaStreamTrack)

Types

Dimensions
Link copied to clipboard
data class Dimensions(width: Int, height: Int)
Kind
Link copied to clipboard
enum Kind : Enum<Track.Kind>
Source
Link copied to clipboard
enum Source : Enum<Track.Source>
StreamState
Link copied to clipboard
enum StreamState : Enum<Track.StreamState>

Functions

dispose
Link copied to clipboard
open fun dispose()
getRTCStats
Link copied to clipboard
suspend fun getRTCStats(): RTCStatsReport?
Return the RTCStatsReport for this track, or null if none is available.
fun getRTCStats(callback: RTCStatsCollectorCallback)
Calls the callback with the RTCStatsReport for this track, or null if none is available.
start
Link copied to clipboard
open fun start()
stop
Link copied to clipboard
open fun stop()

Properties

events
Link copied to clipboard
val events: EventListenable<TrackEvent>
kind
Link copied to clipboard
var kind: Track.Kind
name
Link copied to clipboard
var name: String
rtcTrack
Link copied to clipboard
open val rtcTrack: MediaStreamTrack
sid
Link copied to clipboard
var sid: String? = null
statsGetter
Link copied to clipboard
var statsGetter: RTCStatsGetter? = null
streamState
Link copied to clipboard
var streamState: Track.StreamState

Inheritors

AudioTrack
Link copied to clipboard
VideoTrack
Link copied to clipboard

Sources

SDK source
Link copied to clipboard