Package com.castlabs.android.player
Class AudioTrackListener
java.lang.Object
com.castlabs.android.player.AudioTrackListener
- All Implemented Interfaces:
MediaTrackEventListener
,com.google.android.exoplayer2.audio.AudioRendererEventListener
public class AudioTrackListener
extends Object
implements com.google.android.exoplayer2.audio.AudioRendererEventListener, MediaTrackEventListener
This is an implementation of the
MediaTrackEventListener
and AudioRendererEventListener
that is
used to delegate events from the track renderer to the PlayerListener
instances that
are registered with the current PlayerController
.- Since:
- 3.0.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.google.android.exoplayer2.audio.AudioRendererEventListener
com.google.android.exoplayer2.audio.AudioRendererEventListener.EventDispatcher
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
onAudioDecoderInitialized
(String decoderName, long elapsedRealtimeMs, long initializationDurationMs) void
onAudioDisabled
(com.google.android.exoplayer2.decoder.DecoderCounters counters) void
onAudioEnabled
(com.google.android.exoplayer2.decoder.DecoderCounters counters) void
onAudioInputFormatChanged
(com.google.android.exoplayer2.Format format) void
onAudioSessionId
(int audioSessionId) void
onAudioSinkUnderrun
(int bufferSize, long bufferSizeMs, long elapsedSinceLastFeedMs) void
onAudioTrackConfigurationError
(com.google.android.exoplayer2.audio.AudioSink.ConfigurationException e) void
onAudioTrackInitializationError
(com.google.android.exoplayer2.audio.AudioSink.InitializationException e) void
onAudioTrackWriteError
(com.google.android.exoplayer2.audio.AudioSink.WriteException e) void
Invoked when a decoder operation raises aDecryptionException
.void
onDecoderInitializationError
(com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.DecoderInitializationException e) Invoked when a decoder fails to initialize.
-
Constructor Details
-
AudioTrackListener
-
-
Method Details
-
onAudioTrackInitializationError
public void onAudioTrackInitializationError(@NonNull com.google.android.exoplayer2.audio.AudioSink.InitializationException e) -
onAudioTrackConfigurationError
public void onAudioTrackConfigurationError(@NonNull com.google.android.exoplayer2.audio.AudioSink.ConfigurationException e) -
onAudioTrackWriteError
public void onAudioTrackWriteError(@NonNull com.google.android.exoplayer2.audio.AudioSink.WriteException e) -
onAudioSinkUnderrun
public void onAudioSinkUnderrun(int bufferSize, long bufferSizeMs, long elapsedSinceLastFeedMs) - Specified by:
onAudioSinkUnderrun
in interfacecom.google.android.exoplayer2.audio.AudioRendererEventListener
-
onAudioEnabled
public void onAudioEnabled(com.google.android.exoplayer2.decoder.DecoderCounters counters) - Specified by:
onAudioEnabled
in interfacecom.google.android.exoplayer2.audio.AudioRendererEventListener
-
onAudioSessionId
public void onAudioSessionId(int audioSessionId) - Specified by:
onAudioSessionId
in interfacecom.google.android.exoplayer2.audio.AudioRendererEventListener
-
onAudioInputFormatChanged
public void onAudioInputFormatChanged(com.google.android.exoplayer2.Format format) - Specified by:
onAudioInputFormatChanged
in interfacecom.google.android.exoplayer2.audio.AudioRendererEventListener
-
onAudioDisabled
public void onAudioDisabled(com.google.android.exoplayer2.decoder.DecoderCounters counters) - Specified by:
onAudioDisabled
in interfacecom.google.android.exoplayer2.audio.AudioRendererEventListener
-
onDecoderInitializationError
public void onDecoderInitializationError(@NonNull com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.DecoderInitializationException e) Description copied from interface:MediaTrackEventListener
Invoked when a decoder fails to initialize.- Specified by:
onDecoderInitializationError
in interfaceMediaTrackEventListener
- Parameters:
e
- The corresponding exception.
-
onCryptoError
Description copied from interface:MediaTrackEventListener
Invoked when a decoder operation raises aDecryptionException
.- Specified by:
onCryptoError
in interfaceMediaTrackEventListener
- Parameters:
e
- The corresponding exception.
-
onAudioDecoderInitialized
public void onAudioDecoderInitialized(String decoderName, long elapsedRealtimeMs, long initializationDurationMs) - Specified by:
onAudioDecoderInitialized
in interfacecom.google.android.exoplayer2.audio.AudioRendererEventListener
-