PlayerMessage.Target
public interface PlayerMessage.Target
ActionSchedule.PlayerTarget |
Provides a wrapper for a |
Renderer |
Renders media read from a |
BaseRenderer |
An abstract base class suitable for most |
CameraMotionRenderer |
A |
CapturingRenderersFactory.CapturingMediaCodecVideoRenderer |
A |
DecoderAudioRenderer |
Decodes and renders audio using a |
DecoderVideoRenderer |
Decodes and renders video using a |
FakeAudioRenderer |
A |
FakeMediaClockRenderer |
Fake abstract |
FakeRenderer |
Fake |
FakeVideoRenderer |
A |
ForwardingRenderer |
An overridable |
ImageRenderer |
A |
MediaCodecAudioRenderer |
Decodes and renders audio using |
MediaCodecRenderer |
An abstract renderer that uses |
MediaCodecVideoRenderer |
Decodes and renders video using |
MetadataRenderer |
A renderer for metadata. |
NoSampleRenderer |
A |
TextRenderer |
A |
A target for messages.
Summary
Public methods |
|
|---|---|
abstract void |
handleMessage(Handles a message delivered to the target. |
Public methods
handleMessage
abstract void handleMessage(
@Renderer.MessageType int messageType,
@Nullable Object message
)
Handles a message delivered to the target.
| Parameters | |
|---|---|
@Renderer.MessageType int messageType |
The message type. |
@Nullable Object message |
The message payload. |
| Throws | |
|---|---|
androidx.media3.exoplayer.ExoPlaybackException |
If an error occurred whilst handling the message. Should only be thrown by targets that handle messages on the playback thread. |