Package live.hms.video.media.tracks
Class HMSRemoteVideoTrack
-
- All Implemented Interfaces:
-
live.hms.video.media.tracks.HMSRemoteTrack
public final class HMSRemoteVideoTrack extends HMSVideoTrack implements HMSRemoteTrack
This contains the video track of the HMSRemotePeer
-
-
Field Summary
Fields Modifier and Type Field Description private final StringTAGprivate BooleanisPlaybackAllowedprivate final BooleanisDegradedprivate Longssrcprivate final HMSTrackTypetypeprivate final StringtrackIdprivate final Stringdescriptionprivate final BooleanisMuteprivate Stringsource
-
Method Summary
Modifier and Type Method Description final StringgetTAG()BooleanisPlaybackAllowed()UnitsetPlaybackAllowed(Boolean isPlaybackAllowed)BooleanisDegraded()Is true if this track has been degraded due to auto degradation by the SDK LonggetSsrc()UnitsetSsrc(Long ssrc)UnitaddSink(VideoSink sink, HMSAddSinkResultListener resultListener)Takes in a view on which the video needs to be rendered final UnitaddSinkInternal(VideoSink sink, HMSLayer selectedLayer)adds sink with selectedLayer as params UnitremoveSink(VideoSink sink)Takes in a view that needs to be removed from rendering final UnitsetLayer(HMSLayer HMSLayer, HMSAddSinkResultListener resultListener)Public api to set layer to HMSLayer.HIGH, HMSLayer.LOW, HMSLayer.MEDIUM final List<HMSSimulcastLayerDefinition>getLayerDefinition()Public API to get layers definition final HMSLayergetLayer()Public API to get current layer value StringtoString()-
Methods inherited from class live.hms.video.media.tracks.HMSVideoTrack
getType -
Methods inherited from class live.hms.video.media.tracks.HMSTrack
equals, getDescription, getSource, getTrackId, isMute, setSource -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
isPlaybackAllowed
Boolean isPlaybackAllowed()
-
setPlaybackAllowed
Unit setPlaybackAllowed(Boolean isPlaybackAllowed)
-
isDegraded
Boolean isDegraded()
Is true if this track has been degraded due to auto degradation by the SDK
-
addSink
Unit addSink(VideoSink sink, HMSAddSinkResultListener resultListener)
Takes in a view on which the video needs to be rendered
- Parameters:
sink- A view of type VideoSink that needs to be rendered
-
addSinkInternal
final Unit addSinkInternal(VideoSink sink, HMSLayer selectedLayer)
adds sink with selectedLayer as params
-
removeSink
Unit removeSink(VideoSink sink)
Takes in a view that needs to be removed from rendering
- Parameters:
sink- A view of type VideoSink that does not need to be rendered anymore
-
setLayer
final Unit setLayer(HMSLayer HMSLayer, HMSAddSinkResultListener resultListener)
Public api to set layer to HMSLayer.HIGH, HMSLayer.LOW, HMSLayer.MEDIUM
-
getLayerDefinition
final List<HMSSimulcastLayerDefinition> getLayerDefinition()
Public API to get layers definition
-
-
-
-