Class MutableVideoTrack


public class MutableVideoTrack extends VideoTrack
Subclass of VideoTrack which allows for adding and removing VideoTrackQuality.
  • Constructor Details

    • MutableVideoTrack

      public MutableVideoTrack(long durationUs)
    • MutableVideoTrack

      public MutableVideoTrack()
  • Method Details

    • addQuality

      public void addQuality(@NonNull VideoTrackQuality quality)
      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

      public void removeQuality(@NonNull VideoTrackQuality quality)
      Remove the specified quality
      Parameters:
      quality - the quality to remove
    • getQualities

      public List<VideoTrackQuality> getQualities()
      Returns an unmodifiable view on the currently registered qualities sorted in decreasing bitrate order.
      Overrides:
      getQualities in class VideoTrack
      Returns:
      The currently registered qualities