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
ConstructorsConstructorDescriptionCreates a new instance ofMutableVideoTrack.MutableVideoTrack(long durationUs) Creates a new instance ofMutableVideoTrack. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddQuality(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.voidremoveQuality(int qualityIndex) Remove the quality with the specified indexvoidremoveQuality(VideoTrackQuality quality) Remove the specified qualityMethods inherited from class com.castlabs.android.player.models.VideoTrack
equals, getDurationUs, getId, getMimeType, hashCode, isOutputAllowed, setDurationUs, setId, setMimeTypeMethods 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) Creates a new instance ofMutableVideoTrack.- Parameters:
durationUs- the duration of the track in microseconds.
-
MutableVideoTrack
public MutableVideoTrack()Creates a new instance ofMutableVideoTrack.
-
-
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:
getQualitiesin classVideoTrack- Returns:
- The currently registered qualities
-