EditedMediaItemSequence.Builder
public final class EditedMediaItemSequence.Builder
A builder for instances of EditedMediaItemSequence.
Summary
Public constructors |
|---|
This method is deprecated. Use |
This method is deprecated. Use |
Builder(Set<@C.TrackType Integer> trackTypes)Creates an instance. |
Public methods |
|
|---|---|
EditedMediaItemSequence.Builder |
@CanIgnoreReturnValueAdds a gap to the sequence. |
EditedMediaItemSequence.Builder |
Adds the |
EditedMediaItemSequence.Builder |
@CanIgnoreReturnValueAdds the |
EditedMediaItemSequence.Builder |
Adds all the |
EditedMediaItemSequence |
build()Builds the |
EditedMediaItemSequence.Builder |
@CanIgnoreReturnValueThis method is deprecated. Use |
EditedMediaItemSequence.Builder |
@CanIgnoreReturnValueThis method is deprecated. Use |
EditedMediaItemSequence.Builder |
@CanIgnoreReturnValueSee |
Public constructors
Builder
public Builder(Set<@C.TrackType Integer> trackTypes)
Creates an instance.
| Parameters | |
|---|---|
Set<@C.TrackType Integer> trackTypes |
The non-empty set of track types enabled for this sequence. Must only contain |
Public methods
addGap
@CanIgnoreReturnValue
public EditedMediaItemSequence.Builder addGap(long durationUs)
Adds a gap to the sequence.
A gap is a period of time with no media.
The gap's tracks match the trackTypes.
| Parameters | |
|---|---|
long durationUs |
The duration of the gap, in milliseconds. |
| Returns | |
|---|---|
EditedMediaItemSequence.Builder |
This builder, for convenience. |
addItem
@CanIgnoreReturnValue
public EditedMediaItemSequence.Builder addItem(EditedMediaItem item)
Adds the item to the sequence.
| Parameters | |
|---|---|
EditedMediaItem item |
The |
| Returns | |
|---|---|
EditedMediaItemSequence.Builder |
This builder, for convenience. |
addItems
@CanIgnoreReturnValue
public EditedMediaItemSequence.Builder addItems(EditedMediaItem[] items)
Adds the items to the sequence.
| Parameters | |
|---|---|
EditedMediaItem[] items |
The |
| Returns | |
|---|---|
EditedMediaItemSequence.Builder |
This builder, for convenience. |
addItems
@CanIgnoreReturnValue
public EditedMediaItemSequence.Builder addItems(List<EditedMediaItem> items)
Adds all the items in the list to the sequence.
| Parameters | |
|---|---|
List<EditedMediaItem> items |
The list of |
| Returns | |
|---|---|
EditedMediaItemSequence.Builder |
This builder, for convenience. |
build
public EditedMediaItemSequence build()
Builds the EditedMediaItemSequence.
There must be at least one item in the sequence.
| Returns | |
|---|---|
EditedMediaItemSequence |
The built |
experimentalSetForceAudioTrack
@CanIgnoreReturnValue
public EditedMediaItemSequence.BuilderexperimentalSetForceAudioTrack(boolean forceAudioTrack)
experimentalSetForceVideoTrack
@CanIgnoreReturnValue
public EditedMediaItemSequence.BuilderexperimentalSetForceVideoTrack(boolean forceVideoTrack)
setIsLooping
@CanIgnoreReturnValue
public EditedMediaItemSequence.Builder setIsLooping(boolean isLooping)
See isLooping.
Looping is false by default.
| Parameters | |
|---|---|
boolean isLooping |
Whether this sequence should loop. |
| Returns | |
|---|---|
EditedMediaItemSequence.Builder |
This builder, for convenience. |