Class MediaHeader

java.lang.Object
dev.lavalink.youtube.sabr.MediaHeader

public class MediaHeader extends Object
Describes an upcoming media segment. Corresponds to video_streaming.MediaHeader.
  • Field Details

    • headerId

      public int headerId
    • itag

      public int itag
    • xtags

      public String xtags
    • isInitSeg

      public boolean isInitSeg
    • sequenceNumber

      public int sequenceNumber
    • startMs

      public long startMs
    • durationMs

      public long durationMs
    • contentLength

      public long contentLength
    • formatId

      public FormatId formatId
    • timeRangeDurationTicks

      public long timeRangeDurationTicks
    • timeRangeTimescale

      public int timeRangeTimescale
  • Constructor Details

    • MediaHeader

      public MediaHeader()
  • Method Details

    • formatKey

      @NotNull public @NotNull String formatKey()
    • segmentNumber

      public int segmentNumber()
      Returns:
      The effective segment number; init segments are always segment 0.
    • effectiveDurationMs

      public long effectiveDurationMs()
      Returns:
      The duration of this segment in milliseconds, using time_range as a fallback.
    • parse

      @NotNull public static @NotNull MediaHeader parse(@NotNull @NotNull ProtoReader reader)