EditedMediaItemSequence
@UnstableApi
public final class EditedMediaItemSequence
A sequence of EditedMediaItem instances.
EditedMediaItem instances in a sequence don't overlap in time.
Summary
Nested types |
|---|
public final class EditedMediaItemSequence.BuilderA builder for instances of |
Public fields |
|
|---|---|
final ImmutableList<EditedMediaItem> |
The |
final boolean |
This field is deprecated. Use |
final boolean |
This field is deprecated. Use |
final boolean |
Whether this sequence is looping. |
final ImmutableSet<@C.TrackType Integer> |
The track types enabled for this sequence. |
Public methods |
|
|---|---|
EditedMediaItemSequence.Builder |
Returns a |
String |
toString() |
static EditedMediaItemSequence |
withAudioAndVideoFrom(List<EditedMediaItem> editedMediaItems)Creates a sequence with both audio and video from a list of |
static EditedMediaItemSequence |
withAudioFrom(List<EditedMediaItem> editedMediaItems)Creates an audio-only sequence from a list of |
static EditedMediaItemSequence |
withVideoFrom(List<EditedMediaItem> editedMediaItems)Creates an video-only sequence from a list of |
Public fields
editedMediaItems
public final ImmutableList<EditedMediaItem> editedMediaItems
The EditedMediaItem instances in the sequence.
This list must not be empty.
isLooping
public final boolean isLooping
Whether this sequence is looping.
This value indicates whether to loop over the EditedMediaItem instances in this sequence until all the non-looping sequences in the Composition have ended.
A looping sequence ends at the same time as the longest non-looping sequence. This means that the last exported EditedMediaItem from a looping sequence can be only partially exported.
trackTypes
public final ImmutableSet<@C.TrackType Integer> trackTypes
The track types enabled for this sequence.
This set, containing TRACK_TYPE_AUDIO and/or TRACK_TYPE_VIDEO, determines which tracks will be included in the sequence's output. For example, a set containing only TRACK_TYPE_AUDIO will result in an audio-only output.
Public methods
buildUpon
public EditedMediaItemSequence.Builder buildUpon()
Returns a Builder initialized with the values of this instance.
withAudioAndVideoFrom
public static EditedMediaItemSequence withAudioAndVideoFrom(List<EditedMediaItem> editedMediaItems)
Creates a sequence with both audio and video from a list of EditedMediaItems.
This is equivalent to using the Builder and setting the track types to include TRACK_TYPE_AUDIO and TRACK_TYPE_VIDEO. The sequence will produce both audio and video output.
| Parameters | |
|---|---|
List<EditedMediaItem> editedMediaItems |
The list of |
| Returns | |
|---|---|
EditedMediaItemSequence |
A new audio and video |
withAudioFrom
public static EditedMediaItemSequence withAudioFrom(List<EditedMediaItem> editedMediaItems)
Creates an audio-only sequence from a list of EditedMediaItems.
This is equivalent to using the Builder and setting the track types to only include TRACK_TYPE_AUDIO. The sequence will only produce an audio output.
| Parameters | |
|---|---|
List<EditedMediaItem> editedMediaItems |
The list of |
| Returns | |
|---|---|
EditedMediaItemSequence |
A new audio-only |
withVideoFrom
public static EditedMediaItemSequence withVideoFrom(List<EditedMediaItem> editedMediaItems)
Creates an video-only sequence from a list of EditedMediaItems.
This is equivalent to using the Builder and setting the track types to only include TRACK_TYPE_VIDEO. The sequence will only produce a video output.
| Parameters | |
|---|---|
List<EditedMediaItem> editedMediaItems |
The list of |
| Returns | |
|---|---|
EditedMediaItemSequence |
A new video-only |