androidx.media3.transformer
Annotations
AssetLoader.SupportedOutputTypes | Supported output types of an asset loader. |
Composition.HdrMode | The strategy to use to transcode or edit High Dynamic Range (HDR) input video. |
ExportException.ErrorCode | Error codes that identify causes of |
SampleConsumer.InputResult | Specifies the result of an input operation. |
Transformer.ProgressState | Progress state. |
VideoEncoderSettings.BitrateMode | The allowed values for |
Interfaces
AssetLoader | Provides media data to a |
AssetLoader.Factory | A factory for |
AssetLoader.Listener | A listener of |
AudioMixer | An audio component which combines audio data from multiple sources into a single output. |
AudioMixer.Factory | A factory for |
Codec | Provides a layer of abstraction for interacting with decoders and encoders. |
Codec.DecoderFactory | A factory for |
Codec.EncoderFactory | A factory for |
DefaultDecoderFactory.Listener | Listener for decoder factory events. |
EncoderSelector | Selector of |
InAppMp4Muxer.MetadataProvider | Provides |
SampleConsumer | Consumer of encoded media samples, raw audio or raw video frames. |
SurfaceAssetLoader.Callback | Callbacks for |
Transformer.Listener | A listener for the export events. |
Classes
AssetLoader.CompositionSettings | Customizations set on the |
AudioEncoderSettings | Represents the audio encoder settings. |
AudioEncoderSettings.Builder | Builds |
CodecDbLite | Repository of chipset-specific recommendations and/or optimizations for using Android platform provided |
Composition | A composition of |
Composition.Builder | A builder for |
DefaultAssetLoaderFactory | The default |
DefaultAudioMixer | An |
DefaultAudioMixer.Factory | An |
DefaultCodec | A default |
DefaultDecoderFactory | Default implementation of |
DefaultDecoderFactory.Builder | A builder for |
DefaultEncoderFactory | A default implementation of |
DefaultEncoderFactory.Builder | A builder for |
DefaultMuxer | A default |
DefaultMuxer.Factory | A |
EditedMediaItem | A |
EditedMediaItem.Builder | A builder for |
EditedMediaItemSequence | A sequence of |
EditedMediaItemSequence.Builder | A builder for instances of |
Effects | Effects to apply to a |
EncoderUtil | Utility methods for |
ExoPlayerAssetLoader | An |
ExoPlayerAssetLoader.Factory | An |
ExperimentalAnalyzerModeFactory | Factory for creating instances of |
ExperimentalFrameExtractor | Extracts decoded frames from |
ExperimentalFrameExtractor.Configuration | Configuration for the frame extractor. |
ExperimentalFrameExtractor.Configuration.Builder | A builder for |
ExperimentalFrameExtractor.Frame | Stores an extracted and decoded video frame. |
ExportException.CodecInfo | The |
ExportResult | Information about the result of an export. |
ExportResult.Builder | A builder for |
ExportResult.ProcessedInput | An input entirely or partially processed. |
ImageAssetLoader | An |
ImageAssetLoader.Factory | An |
InAppFragmentedMp4Muxer |
|
InAppFragmentedMp4Muxer.Factory | |
InAppMp4Muxer | |
InAppMp4Muxer.Factory | |
JsonUtil | Utilities for working with JSON |
MediaProjectionAssetLoader | Asset loader that provides video from |
MediaProjectionAssetLoader.Factory | Factory for |
ProgressHolder | Holds a progress percentage. |
RawAssetLoader | An |
SurfaceAssetLoader | Asset loader that outputs video data passed to its input |
SurfaceAssetLoader.Factory | Factory for |
TextureAssetLoader | This class is deprecated. Use |
TransformationRequest | A media transformation request. |
TransformationRequest.Builder | A builder for |
Transformer | A transformer to export media inputs. |
Transformer.Builder | A builder for |
TransformerUtil | Utility methods for Transformer. |
TransformerUtil.Api35 | Utility for setting LogSessionId on MediaFormat (API 35+). |
VideoEncoderSettings | Represents the video encoder settings. |
VideoEncoderSettings.Builder | Builds |
Exceptions
ExportException | Thrown when a non-locally recoverable export failure occurs. |