Class MutableVideoTrack
java.lang.Object
com.castlabs.android.player.models.Track
com.castlabs.android.player.models.VideoTrack
com.castlabs.android.player.models.MutableVideoTrack
-
Field Summary
Fields inherited from class com.castlabs.android.player.models.Track
LABEL_LOCALE, UNKNOWN_INDEX
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addQuality
(VideoTrackQuality quality) Add a new quality to the set of available qualities for this trackReturns an unmodifiable view on the currently registered qualities sorted in decreasing bitrate order.void
removeQuality
(int qualityIndex) Remove the quality with the specified indexvoid
removeQuality
(VideoTrackQuality quality) Remove the specified qualityMethods inherited from class com.castlabs.android.player.models.VideoTrack
equals, getDurationUs, getId, getMimeType, hashCode, isOutputAllowed, setDurationUs, setId, setMimeType
Methods inherited from class com.castlabs.android.player.models.Track
addDescriptor, getDescriptors, getLocalizedLanguageName, getOriginalGroupIndex, getOriginalTrackIndex, getTrackIndex, hasTrickModeId, isTrickModeTrack, setDescriptors, setOriginalGroupIndex, setOriginalTrackIndex, setTrackIndex, setTrickModeIds
-
Constructor Details
-
MutableVideoTrack
public MutableVideoTrack(long durationUs) -
MutableVideoTrack
public MutableVideoTrack()
-
-
Method Details
-
addQuality
Add a new quality to the set of available qualities for this track- Parameters:
quality
- the quality
-
removeQuality
public void removeQuality(int qualityIndex) Remove the quality with the specified index- Parameters:
qualityIndex
- index of the quality to remove
-
removeQuality
Remove the specified quality- Parameters:
quality
- the quality to remove
-
getQualities
Returns an unmodifiable view on the currently registered qualities sorted in decreasing bitrate order.- Overrides:
getQualities
in classVideoTrack
- Returns:
- The currently registered qualities
-