FakeTimeline.TimelineWindowDefinition


public final class FakeTimeline.TimelineWindowDefinition


Definition used to define a FakeTimeline.

Summary

Nested types

A builder to build instances of FakeTimeline.TimelineWindowDefinition.

Constants

static final long

Default window duration in microseconds.

static final long

Default offset of a window in its first period in microseconds.

Public fields

final List<AdPlaybackState>
final long
final long
final Object
final boolean
final boolean
final boolean
final boolean
final MediaItem
final int
final long
final long

Public constructors

TimelineWindowDefinition(int periodCount, Object id)

This method is deprecated.

Use FakeTimeline.TimelineWindowDefinition.Builder instead.

TimelineWindowDefinition(
    boolean isSeekable,
    boolean isDynamic,
    long durationUs
)

This method is deprecated.

Use FakeTimeline.TimelineWindowDefinition.Builder instead.

TimelineWindowDefinition(
    int periodCount,
    Object id,
    boolean isSeekable,
    boolean isDynamic,
    long durationUs
)

This method is deprecated.

Use FakeTimeline.TimelineWindowDefinition.Builder instead.

TimelineWindowDefinition(
    int periodCount,
    Object id,
    boolean isSeekable,
    boolean isDynamic,
    long durationUs,
    AdPlaybackState adPlaybackState
)

This method is deprecated.

Use FakeTimeline.TimelineWindowDefinition.Builder instead.

TimelineWindowDefinition(
    int periodCount,
    Object id,
    boolean isSeekable,
    boolean isDynamic,
    boolean isLive,
    boolean isPlaceholder,
    long durationUs,
    long defaultPositionUs,
    long windowOffsetInFirstPeriodUs,
    AdPlaybackState adPlaybackState
)

This method is deprecated.

Use FakeTimeline.TimelineWindowDefinition.Builder instead.

TimelineWindowDefinition(
    int periodCount,
    Object id,
    boolean isSeekable,
    boolean isDynamic,
    boolean isLive,
    boolean isPlaceholder,
    long durationUs,
    long defaultPositionUs,
    long windowOffsetInFirstPeriodUs,
    AdPlaybackState adPlaybackState,
    MediaItem mediaItem
)

This method is deprecated.

Use TimelineWindowDefinition instead.

TimelineWindowDefinition(
    int periodCount,
    Object id,
    boolean isSeekable,
    boolean isDynamic,
    boolean isLive,
    boolean isPlaceholder,
    long durationUs,
    long defaultPositionUs,
    long windowOffsetInFirstPeriodUs,
    List<AdPlaybackState> adPlaybackStates,
    MediaItem mediaItem
)

This method is deprecated.

Use FakeTimeline.TimelineWindowDefinition.Builder instead.

Public methods

FakeTimeline.TimelineWindowDefinition.Builder

Returns a TimelineWindowDefinition.Builder initialized with the values of this instance.

static FakeTimeline.TimelineWindowDefinition

Creates a window definition that corresponds to a placeholder timeline using the given tag.

Constants

DEFAULT_WINDOW_DURATION_US

public static final long DEFAULT_WINDOW_DURATION_US = 10000000

Default window duration in microseconds.

DEFAULT_WINDOW_OFFSET_IN_FIRST_PERIOD_US

public static final long DEFAULT_WINDOW_OFFSET_IN_FIRST_PERIOD_US = 123000000

Default offset of a window in its first period in microseconds.

Public fields

adPlaybackStates

public final List<AdPlaybackStateadPlaybackStates

defaultPositionUs

public final long defaultPositionUs

durationUs

public final long durationUs

id

public final Object id

isDynamic

public final boolean isDynamic

isLive

public final boolean isLive

isPlaceholder

public final boolean isPlaceholder

isSeekable

public final boolean isSeekable

mediaItem

public final MediaItem mediaItem

periodCount

public final int periodCount

windowOffsetInFirstPeriodUs

public final long windowOffsetInFirstPeriodUs

windowStartTimeUs

public final long windowStartTimeUs

Public constructors

TimelineWindowDefinition

public TimelineWindowDefinition(int periodCount, Object id)

TimelineWindowDefinition

public TimelineWindowDefinition(
    boolean isSeekable,
    boolean isDynamic,
    long durationUs
)

TimelineWindowDefinition

public TimelineWindowDefinition(
    int periodCount,
    Object id,
    boolean isSeekable,
    boolean isDynamic,
    long durationUs
)

TimelineWindowDefinition

public TimelineWindowDefinition(
    int periodCount,
    Object id,
    boolean isSeekable,
    boolean isDynamic,
    long durationUs,
    AdPlaybackState adPlaybackState
)

TimelineWindowDefinition

public TimelineWindowDefinition(
    int periodCount,
    Object id,
    boolean isSeekable,
    boolean isDynamic,
    boolean isLive,
    boolean isPlaceholder,
    long durationUs,
    long defaultPositionUs,
    long windowOffsetInFirstPeriodUs,
    AdPlaybackState adPlaybackState
)

TimelineWindowDefinition

public TimelineWindowDefinition(
    int periodCount,
    Object id,
    boolean isSeekable,
    boolean isDynamic,
    boolean isLive,
    boolean isPlaceholder,
    long durationUs,
    long defaultPositionUs,
    long windowOffsetInFirstPeriodUs,
    AdPlaybackState adPlaybackState,
    MediaItem mediaItem
)

TimelineWindowDefinition

public TimelineWindowDefinition(
    int periodCount,
    Object id,
    boolean isSeekable,
    boolean isDynamic,
    boolean isLive,
    boolean isPlaceholder,
    long durationUs,
    long defaultPositionUs,
    long windowOffsetInFirstPeriodUs,
    List<AdPlaybackState> adPlaybackStates,
    MediaItem mediaItem
)

Public methods

buildUpon

public FakeTimeline.TimelineWindowDefinition.Builder buildUpon()

Returns a TimelineWindowDefinition.Builder initialized with the values of this instance.

createPlaceholder

public static FakeTimeline.TimelineWindowDefinition createPlaceholder(Object tag)

Creates a window definition that corresponds to a placeholder timeline using the given tag.

Parameters
Object tag

The tag to use in the timeline.