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 |
ChannelMappingAudioProcessor | An |
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 |
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. |
ToFloatPcmAudioProcessor | An |
TrimmingAudioProcessor | Audio processor for trimming samples from the start/end of data. |
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. |