Back to Exoplayer

FakeMediaClockRenderer (ExoPlayer library)

docs/doc/reference/com/google/android/exoplayer2/testutil/FakeMediaClockRenderer.html

latest6.6 KB
Original Source

Package com.google.android.exoplayer2.testutil

Class FakeMediaClockRenderer


public abstract classFakeMediaClockRendererextends[FakeRenderer](FakeRenderer.html "class in com.google.android.exoplayer2.testutil")implements[MediaClock](../util/MediaClock.html "interface in com.google.android.exoplayer2.util")

Fake abstract Renderer which is also a MediaClock.

Nested Class Summary

- 

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

Renderer.MessageType, Renderer.State, Renderer.WakeupListener

- 

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

RendererCapabilities.AdaptiveSupport, RendererCapabilities.Capabilities, RendererCapabilities.DecoderSupport, RendererCapabilities.FormatSupport, RendererCapabilities.HardwareAccelerationSupport, RendererCapabilities.Listener, RendererCapabilities.TunnelingSupport

Field Summary

- 

Fields inherited from class com.google.android.exoplayer2.testutil.FakeRenderer

enabledCount, isEnded, positionResetCount, resetCount, sampleBufferReadCount

- 

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

MSG_CUSTOM_BASE, MSG_SET_AUDIO_ATTRIBUTES, MSG_SET_AUDIO_SESSION_ID, MSG_SET_AUX_EFFECT_INFO, MSG_SET_CAMERA_MOTION_LISTENER, MSG_SET_CHANGE_FRAME_RATE_STRATEGY, MSG_SET_PREFERRED_AUDIO_DEVICE, MSG_SET_SCALING_MODE, MSG_SET_SKIP_SILENCE_ENABLED, MSG_SET_VIDEO_EFFECTS, MSG_SET_VIDEO_FRAME_METADATA_LISTENER, MSG_SET_VIDEO_OUTPUT, MSG_SET_VIDEO_OUTPUT_RESOLUTION, MSG_SET_VOLUME, MSG_SET_WAKEUP_LISTENER, 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, DECODER_SUPPORT_FALLBACK, DECODER_SUPPORT_FALLBACK_MIMETYPE, DECODER_SUPPORT_PRIMARY, FORMAT_EXCEEDS_CAPABILITIES, FORMAT_HANDLED, FORMAT_SUPPORT_MASK, FORMAT_UNSUPPORTED_DRM, FORMAT_UNSUPPORTED_SUBTYPE, FORMAT_UNSUPPORTED_TYPE, HARDWARE_ACCELERATION_NOT_SUPPORTED, HARDWARE_ACCELERATION_SUPPORT_MASK, HARDWARE_ACCELERATION_SUPPORTED, MODE_SUPPORT_MASK, TUNNELING_NOT_SUPPORTED, TUNNELING_SUPPORT_MASK, TUNNELING_SUPPORTED

Constructor Summary

Constructors | Constructor | Description | | --- | --- | | FakeMediaClockRenderer​(int trackType) | |

Method Summary

All Methods Instance Methods Concrete Methods | Modifier and Type | Method | Description | | --- | --- | --- | | MediaClock | getMediaClock() | If the renderer advances its own playback position then this method returns a corresponding MediaClock. |

- 

Methods inherited from class com.google.android.exoplayer2.testutil.FakeRenderer

getFormatsRead, getName, isEnded, isReady, onDisabled, onEnabled, onFormatChanged, onPositionReset, onReset, render, shouldProcessBuffer, supportsFormat

- 

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

clearListener, createRendererException, createRendererException, disable, enable, getCapabilities, getConfiguration, getFormatHolder, getIndex, getLastResetPositionUs, getPlayerId, getReadingPositionUs, getState, getStream, getStreamFormats, getTrackType, handleMessage, hasReadStreamToEnd, init, isCurrentStreamFinal, isSourceReady, maybeThrowStreamError, onRelease, onRendererCapabilitiesChanged, onStarted, onStopped, onStreamChanged, readSource, release, replaceStream, reset, resetPosition, setCurrentStreamFinal, setListener, skipSource, start, stop, supportsMixedMimeTypeAdaptation

- 

Methods inherited from class java.lang.Object

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

- 

Methods inherited from interface com.google.android.exoplayer2.util.MediaClock

getPlaybackParameters, getPositionUs, setPlaybackParameters

- 

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

setPlaybackSpeed

Constructor Detail

- 

FakeMediaClockRenderer

public FakeMediaClockRenderer​(int trackType)

Method Detail

- 

getMediaClock

public[MediaClock](../util/MediaClock.html "interface in com.google.android.exoplayer2.util")getMediaClock()

Description copied from interface: Renderer

If the renderer advances its own playback position then this method returns a corresponding MediaClock. If provided, the player will use the returned MediaClock as its source of time during playback. A player may have at most one renderer that returns a MediaClock from this method. Specified by:getMediaClock in interface RendererOverrides:getMediaClock in class BaseRendererReturns:The MediaClock tracking the playback position of the renderer, or null.