Class ThumbnailsTrackRenderer

java.lang.Object
com.google.android.exoplayer2.BaseRenderer
com.castlabs.sdk.thumbs.ThumbnailsTrackRenderer
All Implemented Interfaces:
com.google.android.exoplayer2.drm.DrmSession.EventListener, com.google.android.exoplayer2.PlayerMessage.Target, com.google.android.exoplayer2.Renderer, com.google.android.exoplayer2.RendererCapabilities

public class ThumbnailsTrackRenderer extends com.google.android.exoplayer2.BaseRenderer
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.google.android.exoplayer2.BaseRenderer

    com.google.android.exoplayer2.BaseRenderer.RendererStreamException

    Nested classes/interfaces inherited from interface com.google.android.exoplayer2.Renderer

    com.google.android.exoplayer2.Renderer.Listener, com.google.android.exoplayer2.Renderer.State

    Nested classes/interfaces inherited from interface com.google.android.exoplayer2.RendererCapabilities

    com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupport, com.google.android.exoplayer2.RendererCapabilities.Capabilities, com.google.android.exoplayer2.RendererCapabilities.CodecImplementation, com.google.android.exoplayer2.RendererCapabilities.FormatSupport, com.google.android.exoplayer2.RendererCapabilities.Listener, com.google.android.exoplayer2.RendererCapabilities.TunnelingSupport
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static com.google.android.exoplayer2.RendererCapabilities
     

    Fields inherited from interface com.google.android.exoplayer2.Renderer

    STATE_DISABLED, STATE_ENABLED, STATE_STARTED

    Fields inherited from interface com.google.android.exoplayer2.RendererCapabilities

    ADAPTIVE_NOT_SEAMLESS, ADAPTIVE_NOT_SUPPORTED, ADAPTIVE_SEAMLESS, ADAPTIVE_SUPPORT_MASK, CODEC_IMPLEMENTATION_HARDWARE, CODEC_IMPLEMENTATION_MASK, CODEC_IMPLEMENTATION_SOFTWARE, FORMAT_EXCEEDS_CAPABILITIES, FORMAT_HANDLED, FORMAT_SUPPORT_MASK, FORMAT_UNSUPPORTED_DRM, FORMAT_UNSUPPORTED_SUBTYPE, FORMAT_UNSUPPORTED_TYPE, TUNNELING_NOT_SUPPORTED, TUNNELING_SUPPORT_MASK, TUNNELING_SUPPORTED
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    boolean
     
    void
    render(long positionUs, long elapsedRealtimeUs)
     
    int
    supportsFormat(com.google.android.exoplayer2.Format format)
     

    Methods inherited from class com.google.android.exoplayer2.BaseRenderer

    clearListener, disable, enable, getCapabilities, getMediaClock, getReadingPositionUs, getState, getStream, getStreamOffsetUs, getTrackType, handleMessage, hasReadStreamToEnd, isCurrentStreamFinal, maybeThrowStreamError, onRenewed, release, replaceStream, reset, resetPosition, setCurrentStreamFinal, setIndex, setListener, setListener, setRenderingIntervalManager, start, stop, supportsMixedMimeTypeAdaptation

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.google.android.exoplayer2.Renderer

    setOperatingRate
  • Field Details

    • RENDERER_CAPABILITIES

      @NonNull public static com.google.android.exoplayer2.RendererCapabilities RENDERER_CAPABILITIES
  • Constructor Details

    • ThumbnailsTrackRenderer

      public ThumbnailsTrackRenderer()
  • Method Details

    • render

      public void render(long positionUs, long elapsedRealtimeUs) throws com.google.android.exoplayer2.ExoPlaybackException
      Throws:
      com.google.android.exoplayer2.ExoPlaybackException
    • isReady

      public boolean isReady()
    • isEnded

      public boolean isEnded()
    • supportsFormat

      public int supportsFormat(@NonNull com.google.android.exoplayer2.Format format) throws com.google.android.exoplayer2.ExoPlaybackException
      Throws:
      com.google.android.exoplayer2.ExoPlaybackException