-
- All Implemented Interfaces:
-
com.otaliastudios.transcoder.strategy.TrackStrategy
public class DefaultAudioStrategy implements TrackStrategy
An TrackStrategy for audio that converts it to AAC with the given number of channels.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classDefaultAudioStrategy.OptionsHolds configuration values.
public classDefaultAudioStrategy.Builder
-
Field Summary
Fields Modifier and Type Field Description public final static intCHANNELS_AS_INPUTpublic final static intSAMPLE_RATE_AS_INPUTpublic final static longBITRATE_UNKNOWN
-
Constructor Summary
Constructors Constructor Description DefaultAudioStrategy(DefaultAudioStrategy.Options options)
-
Method Summary
Modifier and Type Method Description static DefaultAudioStrategy.Builderbuilder()Creates a new DefaultAudioStrategy.Builder. TrackStatuscreateOutputFormat(@NonNull() List<MediaFormat> inputFormats, @NonNull() MediaFormat outputFormat)Create the output format for this track (either audio or video). -
-
Constructor Detail
-
DefaultAudioStrategy
DefaultAudioStrategy(DefaultAudioStrategy.Options options)
-
-
Method Detail
-
builder
@NonNull() static DefaultAudioStrategy.Builder builder()
Creates a new DefaultAudioStrategy.Builder.
-
createOutputFormat
@NonNull() TrackStatus createOutputFormat(@NonNull() List<MediaFormat> inputFormats, @NonNull() MediaFormat outputFormat)
Create the output format for this track (either audio or video).Implementors should fill the outputFormat object and return a non-null TrackStatus:- COMPRESSING: we want to compress this track. Output format will be used- PASS_THROUGH: we want to use the input format. Output format will be ignored- REMOVING: we want to remove this track. Output format will be ignoredSubclasses can also throw to abort the whole transcoding operation.
- Parameters:
inputFormats- the input formatsoutputFormat- the output format to be filled
-
-
-
-