Class Track
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Track.Builder,Track>
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal AudioPropertiesDetails about the media file's audio track.static Track.Builderbuilder()final Codeccodec()The codec of the audio or video track, or caption format of the data track.final StringThe codec of the audio or video track, or caption format of the data track.final DataPropertiesDetails about the media file's data track.final Doubleduration()The duration of the track, in seconds.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Integerindex()The unique index number of the track, starting at 1.static Class<? extends Track.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final TrackTypeThe type of track: video, audio, or data.final StringThe type of track: video, audio, or data.final VideoPropertiesDetails about the media file's video track.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
audioProperties
Details about the media file's audio track.- Returns:
- Details about the media file's audio track.
-
codec
The codec of the audio or video track, or caption format of the data track.If the service returns an enum value that is not available in the current SDK version,
codecwill returnCodec.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcodecAsString().- Returns:
- The codec of the audio or video track, or caption format of the data track.
- See Also:
-
codecAsString
The codec of the audio or video track, or caption format of the data track.If the service returns an enum value that is not available in the current SDK version,
codecwill returnCodec.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcodecAsString().- Returns:
- The codec of the audio or video track, or caption format of the data track.
- See Also:
-
dataProperties
Details about the media file's data track.- Returns:
- Details about the media file's data track.
-
duration
The duration of the track, in seconds.- Returns:
- The duration of the track, in seconds.
-
index
The unique index number of the track, starting at 1.- Returns:
- The unique index number of the track, starting at 1.
-
trackType
The type of track: video, audio, or data.If the service returns an enum value that is not available in the current SDK version,
trackTypewill returnTrackType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtrackTypeAsString().- Returns:
- The type of track: video, audio, or data.
- See Also:
-
trackTypeAsString
The type of track: video, audio, or data.If the service returns an enum value that is not available in the current SDK version,
trackTypewill returnTrackType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtrackTypeAsString().- Returns:
- The type of track: video, audio, or data.
- See Also:
-
videoProperties
Details about the media file's video track.- Returns:
- Details about the media file's video track.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<Track.Builder,Track> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-