-
public abstract class Track
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enumTrack.Kindpublic enumTrack.Sourcepublic enumTrack.StreamStatepublic final classTrack.Dimensions
-
Field Summary
Fields Modifier and Type Field Description private final EventListenable<TrackEvent>eventsprivate Stringnameprivate Track.Kindkindprivate Stringsidprivate Track.StreamStatestreamStateprivate Booleanenabledprivate Function1<RTCStatsCollectorCallback, Unit>statsGetterprivate final MediaStreamTrackrtcTrackprivate final RTCThreadTokenrtcThreadToken
-
Constructor Summary
Constructors Constructor Description Track(String name, Track.Kind kind, MediaStreamTrack rtcTrack, RTCThreadToken rtcThreadToken)
-
Method Summary
Modifier and Type Method Description final EventListenable<TrackEvent>getEvents()final StringgetName()final UnitsetName(String name)final Track.KindgetKind()final UnitsetKind(Track.Kind kind)final StringgetSid()final UnitsetSid(String sid)final Track.StreamStategetStreamState()final UnitsetStreamState(Track.StreamState streamState)final BooleangetEnabled()final UnitsetEnabled(Boolean enabled)final Function1<RTCStatsCollectorCallback, Unit>getStatsGetter()final UnitsetStatsGetter(Function1<RTCStatsCollectorCallback, Unit> statsGetter)MediaStreamTrackgetRtcTrack()final RTCThreadTokengetRtcThreadToken()final RTCStatsReportgetRTCStats()Return the RTCStatsReport for this track, or null if none is available. final UnitgetRTCStats(RTCStatsCollectorCallback callback)Calls the callback with the RTCStatsReport for this track, or null if none is available. Unitstart()Starts the track. Unitstop()Stops the track. Unitdispose()Disposes the track. -
-
Constructor Detail
-
Track
Track(String name, Track.Kind kind, MediaStreamTrack rtcTrack, RTCThreadToken rtcThreadToken)
-
-
Method Detail
-
getEvents
final EventListenable<TrackEvent> getEvents()
-
getKind
final Track.Kind getKind()
-
setKind
final Unit setKind(Track.Kind kind)
-
getStreamState
final Track.StreamState getStreamState()
-
setStreamState
final Unit setStreamState(Track.StreamState streamState)
-
getEnabled
final Boolean getEnabled()
-
setEnabled
final Unit setEnabled(Boolean enabled)
-
getStatsGetter
final Function1<RTCStatsCollectorCallback, Unit> getStatsGetter()
-
setStatsGetter
final Unit setStatsGetter(Function1<RTCStatsCollectorCallback, Unit> statsGetter)
-
getRtcTrack
MediaStreamTrack getRtcTrack()
-
getRtcThreadToken
final RTCThreadToken getRtcThreadToken()
-
getRTCStats
final RTCStatsReport getRTCStats()
Return the RTCStatsReport for this track, or null if none is available.
-
getRTCStats
final Unit getRTCStats(RTCStatsCollectorCallback callback)
Calls the callback with the RTCStatsReport for this track, or null if none is available.
-
-
-
-