androidx.media3.exoplayer.audio
Interfaces
AudioCapabilitiesReceiver.Listener |
Listener notified when audio capabilities change. |
AudioRendererEventListener |
Listener of audio |
AudioSink |
A sink that consumes audio data. |
AudioSink.Listener |
Listener for audio sink events. |
DefaultAudioSink.AudioOffloadSupportProvider |
Provides the |
DefaultAudioSink.AudioProcessorChain |
This interface is deprecated. |
DefaultAudioSink.AudioTrackBufferSizeProvider |
Provides the buffer size to use when creating an |
DefaultAudioSink.AudioTrackProvider |
Provider for |
TeeAudioProcessor.AudioBufferSink |
A sink for audio buffers handled by the audio processor. |
WaveformAudioBufferSink.Listener |
Listener for the audio waveform generation. |
Classes
AudioCapabilities |
Represents the set of audio formats that a device is capable of playing. |
AudioCapabilitiesReceiver |
Receives broadcast events indicating changes to the device's audio capabilities, notifying a |
AudioOffloadSupport |
Represents the support capabilities for audio offload playback. |
AudioOffloadSupport.Builder |
A builder to create |
AudioRendererEventListener.EventDispatcher |
Dispatches events to an |
AudioSink.AudioTrackConfig |
Configuration parameters used for an |
BaseAudioProcessor |
This class is deprecated. |
DecoderAudioRenderer |
Decodes and renders audio using a |
DefaultAudioOffloadSupportProvider |
Provides the |
DefaultAudioSink |
Plays audio data. |
DefaultAudioSink.Builder |
A builder to create |
DefaultAudioSink.DefaultAudioProcessorChain |
The default audio processor chain, which applies a (possibly empty) chain of user-defined audio processors followed by |
DefaultAudioTrackBufferSizeProvider |
Provide the buffer size to use when creating an |
DefaultAudioTrackBufferSizeProvider.Builder |
A builder to create |
DefaultAudioTrackProvider |
The default provider for |
ForwardingAudioSink |
An overridable |
MediaCodecAudioRenderer |
Decodes and renders audio using |
OggOpusAudioPacketizer |
A packetizer that encapsulates Opus audio encodings in Ogg packets. |
PcmAudioUtil |
Utility methods for PCM audio data. |
SilenceSkippingAudioProcessor |
An |
SonicAudioProcessor |
This class is deprecated. |
TeeAudioProcessor |
Audio processor that outputs its input unmodified and also outputs its input to a given sink. |
TeeAudioProcessor.WavFileAudioBufferSink |
A sink for audio buffers that writes output audio as .wav files with a given path prefix. |
WaveformAudioBufferSink |
A sink for audio buffers that produces |
WaveformAudioBufferSink.WaveformBar |
Aggregates a group of audio samples. |
Exceptions
AudioSink.ConfigurationException |
Thrown when a failure occurs configuring the sink. |
AudioSink.InitializationException |
Thrown when a failure occurs initializing the sink. |
AudioSink.UnexpectedDiscontinuityException |
Thrown when the sink encounters an unexpected timestamp discontinuity. |
AudioSink.WriteException |
Thrown when a failure occurs writing to the sink. |
DefaultAudioSink.InvalidAudioTrackTimestampException |
Thrown when the audio track has provided a spurious timestamp, if |
Annotations
AudioSink.OffloadMode |
Audio offload mode configuration. |
AudioSink.SinkFormatSupport |
The level of support the sink provides for a format. |
DefaultAudioSink.OutputMode |
Output mode of the audio sink. |