DefaultEncoderFactory
@UnstableApi
class DefaultEncoderFactory : Codec.EncoderFactory
A default implementation of Codec.EncoderFactory.
Summary
Nested types |
|---|
|
A builder for |
Public functions |
|
|---|---|
Boolean |
Returns whether the audio needs to be encoded because of encoder specific configuration. |
DefaultCodec! |
createForAudioEncoding(format: Format!, logSessionId: LogSessionId?)Returns a |
DefaultCodec! |
createForVideoEncoding(format: Format!, logSessionId: LogSessionId?)Returns a |
Boolean |
Returns whether the video needs to be encoded because of encoder specific configuration. |
Public functions
audioNeedsEncoding
fun audioNeedsEncoding(): Boolean
Returns whether the audio needs to be encoded because of encoder specific configuration.
createForAudioEncoding
fun createForAudioEncoding(format: Format!, logSessionId: LogSessionId?): DefaultCodec!
Returns a Codec for audio encoding.
The caller should ensure the MIME type is supported on the device before calling this method.
codecs contains the codec string for the original input media that has been decoded and processed. This is provided only as a hint, and the factory may encode to a different format.
| Parameters | |
|---|---|
format: Format! |
The |
logSessionId: LogSessionId? |
The optional |
| Returns | |
|---|---|
DefaultCodec! |
| Throws | |
|---|---|
androidx.media3.transformer.ExportException |
If no suitable |
createForVideoEncoding
fun createForVideoEncoding(format: Format!, logSessionId: LogSessionId?): DefaultCodec!
Returns a DefaultCodec for video encoding.
Use setRequestedVideoEncoderSettings with bitrate set to request for a specific encoding bitrate. Bitrate settings in Format are ignored when bitrate is set.
videoNeedsEncoding
fun videoNeedsEncoding(): Boolean
Returns whether the video needs to be encoded because of encoder specific configuration.