docs/doc/reference/com/google/android/exoplayer2/testutil/FakeMediaClockRenderer.html
Package com.google.android.exoplayer2.testutil
All Implemented Interfaces:PlayerMessage.Target, Renderer, RendererCapabilities, MediaClock
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.
-
Renderer.MessageType, Renderer.State, Renderer.WakeupListener
-
RendererCapabilities.AdaptiveSupport, RendererCapabilities.Capabilities, RendererCapabilities.DecoderSupport, RendererCapabilities.FormatSupport, RendererCapabilities.HardwareAccelerationSupport, RendererCapabilities.Listener, RendererCapabilities.TunnelingSupport
-
enabledCount, isEnded, positionResetCount, resetCount, sampleBufferReadCount
-
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
-
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
Constructors | Constructor | Description |
| --- | --- |
| FakeMediaClockRenderer(int trackType) | |
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.
|
-
getFormatsRead, getName, isEnded, isReady, onDisabled, onEnabled, onFormatChanged, onPositionReset, onReset, render, shouldProcessBuffer, supportsFormat
-
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
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
getPlaybackParameters, getPositionUs, setPlaybackParameters
-
setPlaybackSpeed
-
public FakeMediaClockRenderer(int trackType)
-
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.