Class SpliceInsertCommand
- java.lang.Object
-
- com.google.android.exoplayer2.metadata.scte35.SpliceCommand
-
- com.google.android.exoplayer2.metadata.scte35.SpliceInsertCommand
-
- All Implemented Interfaces:
Parcelable,Metadata.Entry
@Deprecated public final class SpliceInsertCommand extends SpliceCommand
Deprecated.com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.Represents a splice insert command defined in SCTE35, Section 9.3.3.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSpliceInsertCommand.ComponentSpliceDeprecated.Holds splicing information for specific splice insert command components.-
Nested classes/interfaces inherited from interface android.os.Parcelable
Parcelable.ClassLoaderCreator<T extends Object>, Parcelable.Creator<T extends Object>
-
-
Field Summary
Fields Modifier and Type Field Description booleanautoReturnDeprecated.IfbreakDurationUsis notC.TIME_UNSET, defines whetherbreakDurationUsshould be used to know when to return to the network feed.intavailNumDeprecated.Holds the value ofavail_numas defined in SCTE35, Section 9.3.3.intavailsExpectedDeprecated.Holds the value ofavails_expectedas defined in SCTE35, Section 9.3.3.longbreakDurationUsDeprecated.The duration of the splice in microseconds, orC.TIME_UNSETif no duration is present.List<SpliceInsertCommand.ComponentSplice>componentSpliceListDeprecated.IfprogramSpliceFlagis false, a non-empty list containing theSpliceInsertCommand.ComponentSplices.static Parcelable.Creator<SpliceInsertCommand>CREATORDeprecated.booleanoutOfNetworkIndicatorDeprecated.If true, the splice event is an opportunity to exit from the network feed.booleanprogramSpliceFlagDeprecated.Whether the splice mode is program splice mode, whereby all PIDs/components are to be spliced.longprogramSplicePlaybackPositionUsDeprecated.Equivalent toprogramSplicePtsbut in the playback timebase.longprogramSplicePtsDeprecated.IfprogramSpliceFlagis true, the PTS at which the program splice should occur.booleanspliceEventCancelIndicatorDeprecated.True if the event with idspliceEventIdhas been canceled.longspliceEventIdDeprecated.The splice event id.booleanspliceImmediateFlagDeprecated.Whether splicing should be done at the nearest opportunity.intuniqueProgramIdDeprecated.The unique program id as defined in SCTE35, Section 9.3.3.-
Fields inherited from interface android.os.Parcelable
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description StringtoString()Deprecated.voidwriteToParcel(Parcel dest, int flags)Deprecated.-
Methods inherited from class com.google.android.exoplayer2.metadata.scte35.SpliceCommand
describeContents
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.google.android.exoplayer2.metadata.Metadata.Entry
getWrappedMetadataBytes, getWrappedMetadataFormat, populateMediaMetadata
-
-
-
-
Field Detail
-
spliceEventId
public final long spliceEventId
Deprecated.The splice event id.
-
spliceEventCancelIndicator
public final boolean spliceEventCancelIndicator
Deprecated.True if the event with idspliceEventIdhas been canceled.
-
outOfNetworkIndicator
public final boolean outOfNetworkIndicator
Deprecated.If true, the splice event is an opportunity to exit from the network feed. If false, indicates an opportunity to return to the network feed.
-
programSpliceFlag
public final boolean programSpliceFlag
Deprecated.Whether the splice mode is program splice mode, whereby all PIDs/components are to be spliced. If false, splicing is done per PID/component.
-
spliceImmediateFlag
public final boolean spliceImmediateFlag
Deprecated.Whether splicing should be done at the nearest opportunity. If false, splicing should be done at the moment indicated byprogramSplicePlaybackPositionUsorSpliceInsertCommand.ComponentSplice.componentSplicePlaybackPositionUs, depending onprogramSpliceFlag.
-
programSplicePts
public final long programSplicePts
Deprecated.IfprogramSpliceFlagis true, the PTS at which the program splice should occur.C.TIME_UNSETotherwise.
-
programSplicePlaybackPositionUs
public final long programSplicePlaybackPositionUs
Deprecated.Equivalent toprogramSplicePtsbut in the playback timebase.
-
componentSpliceList
public final List<SpliceInsertCommand.ComponentSplice> componentSpliceList
Deprecated.IfprogramSpliceFlagis false, a non-empty list containing theSpliceInsertCommand.ComponentSplices. Otherwise, an empty list.
-
autoReturn
public final boolean autoReturn
Deprecated.IfbreakDurationUsis notC.TIME_UNSET, defines whetherbreakDurationUsshould be used to know when to return to the network feed. IfbreakDurationUsisC.TIME_UNSET, the value is undefined.
-
breakDurationUs
public final long breakDurationUs
Deprecated.The duration of the splice in microseconds, orC.TIME_UNSETif no duration is present.
-
uniqueProgramId
public final int uniqueProgramId
Deprecated.The unique program id as defined in SCTE35, Section 9.3.3.
-
availNum
public final int availNum
Deprecated.Holds the value ofavail_numas defined in SCTE35, Section 9.3.3.
-
availsExpected
public final int availsExpected
Deprecated.Holds the value ofavails_expectedas defined in SCTE35, Section 9.3.3.
-
CREATOR
public static final Parcelable.Creator<SpliceInsertCommand> CREATOR
Deprecated.
-
-
Method Detail
-
toString
public String toString()
Deprecated.- Overrides:
toStringin classSpliceCommand
-
writeToParcel
public void writeToParcel(Parcel dest, int flags)
Deprecated.
-
-