docs/doc/reference/com/google/android/exoplayer2/testutil/FakeAudioRenderer.html
Package com.google.android.exoplayer2.testutil
All Implemented Interfaces:PlayerMessage.Target, Renderer, RendererCapabilities
public classFakeAudioRendererextends[FakeRenderer](FakeRenderer.html "class in com.google.android.exoplayer2.testutil")
A FakeRenderer that supports C.TRACK_TYPE_AUDIO.
-
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 |
| --- | --- |
| FakeAudioRenderer(HandlerWrapper handler, AudioRendererEventListener eventListener) | |
All Methods Instance Methods Concrete Methods | Modifier and Type | Method | Description |
| --- | --- | --- |
| protected void | onDisabled() |
Called when the renderer is disabled.
|
| protected void | onEnabled(boolean joining, boolean mayRenderStartOfStream) |
Called when the renderer is enabled.
|
| protected void | onFormatChanged(Format format) |
Called when the renderer reads a new format.
|
| protected boolean | shouldProcessBuffer(long bufferTimeUs, long playbackPositionUs) |
Called before the renderer processes a buffer.
|
-
getFormatsRead, getName, isEnded, isReady, onPositionReset, onReset, render, supportsFormat
-
clearListener, createRendererException, createRendererException, disable, enable, getCapabilities, getConfiguration, getFormatHolder, getIndex, getLastResetPositionUs, getMediaClock, 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
-
setPlaybackSpeed
-
public FakeAudioRenderer([HandlerWrapper](../util/HandlerWrapper.html "interface in com.google.android.exoplayer2.util")handler,[AudioRendererEventListener](../audio/AudioRendererEventListener.html "interface in com.google.android.exoplayer2.audio")eventListener)
-
protected void onEnabled(boolean joining,
boolean mayRenderStartOfStream)
throws[ExoPlaybackException](../ExoPlaybackException.html "class in com.google.android.exoplayer2")
Description copied from class: BaseRenderer
Called when the renderer is enabled.
The default implementation is a no-op.
Overrides:onEnabled in class FakeRendererParameters:joining - Whether this renderer is being enabled to join an ongoing playback.mayRenderStartOfStream - Whether this renderer is allowed to render the start of the stream even if the state is not Renderer.STATE_STARTED yet.Throws:ExoPlaybackException - If an error occurs.
-
protected void onDisabled()
Description copied from class: BaseRenderer
Called when the renderer is disabled.
The default implementation is a no-op.
Overrides:onDisabled in class FakeRenderer
-
protected void onFormatChanged([Format](../Format.html "class in com.google.android.exoplayer2")format)
Description copied from class: FakeRenderer
Called when the renderer reads a new format.
Overrides:onFormatChanged in class FakeRenderer
-
protected boolean shouldProcessBuffer(long bufferTimeUs,
long playbackPositionUs)
Description copied from class: FakeRenderer
Called before the renderer processes a buffer.
Overrides:shouldProcessBuffer in class FakeRendererParameters:bufferTimeUs - The buffer timestamp, in microseconds.playbackPositionUs - The playback position, in microsecondsReturns:Whether the buffer should be processed.