Package com.castlabs.android.player
Class VideoTrackListener
java.lang.Object
com.castlabs.android.player.VideoTrackListener
- All Implemented Interfaces:
MediaTrackEventListener
,com.google.android.exoplayer2.video.VideoRendererEventListener
public class VideoTrackListener
extends Object
implements com.google.android.exoplayer2.video.VideoRendererEventListener, MediaTrackEventListener
This is an implementation of the
VideoRendererEventListener
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.video.VideoRendererEventListener
com.google.android.exoplayer2.video.VideoRendererEventListener.EventDispatcher
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Invoked when a decoder operation raises aDecryptionException
.void
onDecoderInitializationError
(com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.DecoderInitializationException e) Invoked when a decoder fails to initialize.void
onDroppedFrames
(int count, long elapsed) void
onRenderedFirstFrame
(Surface surface) void
onVideoDecoderInitialized
(String decoderName, long initializedTimestampMs, long initializationDurationMs) void
onVideoDecoderReleased
(String decoderName, long releasedTimestampMs, long releaseDurationMs) void
onVideoDisabled
(com.google.android.exoplayer2.decoder.DecoderCounters counters) void
onVideoEnabled
(com.google.android.exoplayer2.decoder.DecoderCounters counters) void
onVideoInputFormatChanged
(com.google.android.exoplayer2.Format format) void
onVideoSizeChanged
(int width, int height, int unappliedRotationDegrees, float pixelWidthHeightRatio)
-
Constructor Details
-
VideoTrackListener
-
-
Method Details
-
onVideoEnabled
public void onVideoEnabled(com.google.android.exoplayer2.decoder.DecoderCounters counters) - Specified by:
onVideoEnabled
in interfacecom.google.android.exoplayer2.video.VideoRendererEventListener
-
onVideoDecoderInitialized
public void onVideoDecoderInitialized(String decoderName, long initializedTimestampMs, long initializationDurationMs) - Specified by:
onVideoDecoderInitialized
in interfacecom.google.android.exoplayer2.video.VideoRendererEventListener
-
onVideoDecoderReleased
public void onVideoDecoderReleased(@NonNull String decoderName, long releasedTimestampMs, long releaseDurationMs) - Specified by:
onVideoDecoderReleased
in interfacecom.google.android.exoplayer2.video.VideoRendererEventListener
-
onDroppedFrames
public void onDroppedFrames(int count, long elapsed) - Specified by:
onDroppedFrames
in interfacecom.google.android.exoplayer2.video.VideoRendererEventListener
-
onVideoSizeChanged
public void onVideoSizeChanged(int width, int height, int unappliedRotationDegrees, float pixelWidthHeightRatio) - Specified by:
onVideoSizeChanged
in interfacecom.google.android.exoplayer2.video.VideoRendererEventListener
-
onRenderedFirstFrame
- Specified by:
onRenderedFirstFrame
in interfacecom.google.android.exoplayer2.video.VideoRendererEventListener
-
onVideoInputFormatChanged
public void onVideoInputFormatChanged(com.google.android.exoplayer2.Format format) - Specified by:
onVideoInputFormatChanged
in interfacecom.google.android.exoplayer2.video.VideoRendererEventListener
-
onVideoDisabled
public void onVideoDisabled(com.google.android.exoplayer2.decoder.DecoderCounters counters) - Specified by:
onVideoDisabled
in interfacecom.google.android.exoplayer2.video.VideoRendererEventListener
-
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.
-