FakeAudioRenderer
@UnstableApi
public class FakeAudioRenderer extends FakeRenderer
| java.lang.Object | |||
| ↳ | androidx.media3.exoplayer.BaseRenderer | ||
| ↳ | androidx.media3.test.utils.FakeRenderer | ||
| ↳ | androidx.media3.test.utils.FakeAudioRenderer |
A FakeRenderer that supports TRACK_TYPE_AUDIO.
Summary
Public constructors |
|---|
FakeAudioRenderer( |
Protected methods |
|
|---|---|
void |
Called when the renderer is disabled. |
void |
onEnabled(boolean joining, boolean mayRenderStartOfStream)Called when the renderer is enabled. |
void |
onFormatChanged(Format format)Called when the renderer reads a new format. |
boolean |
shouldProcessBuffer(long bufferTimeUs, long playbackPositionUs)Called before the renderer processes a buffer. |
Inherited Constants |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Inherited fields |
||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||||||||||
Inherited methods |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Public constructors
FakeAudioRenderer
public FakeAudioRenderer(
HandlerWrapper handler,
AudioRendererEventListener eventListener
)
Protected methods
onDisabled
protected void onDisabled()
Called when the renderer is disabled.
The default implementation is a no-op.
onEnabled
protected void onEnabled(boolean joining, boolean mayRenderStartOfStream)
Called when the renderer is enabled.
The default implementation is a no-op.
| Parameters | |
|---|---|
boolean joining |
Whether this renderer is being enabled to join an ongoing playback. |
boolean mayRenderStartOfStream |
Whether this renderer is allowed to render the start of the stream even if the state is not |
| Throws | |
|---|---|
androidx.media3.exoplayer.ExoPlaybackException |
If an error occurs. |
onFormatChanged
protected void onFormatChanged(Format format)
Called when the renderer reads a new format.
shouldProcessBuffer
protected boolean shouldProcessBuffer(long bufferTimeUs, long playbackPositionUs)
Called before the renderer processes a buffer.
| Parameters | |
|---|---|
long bufferTimeUs |
The buffer timestamp, in microseconds. |
long playbackPositionUs |
The playback position, in microseconds |
| Returns | |
|---|---|
boolean |
Whether the buffer should be processed. |