CapturingImageOutput


@UnstableApi
public final class CapturingImageOutput implements Dumper.Dumpable, ImageOutput


A ImageOutput that captures image availability events.

Summary

Public constructors

Public methods

void
dump(Dumper dumper)

Dumps the fields of the object using the dumper.

void

Called on the playback thread when the renderer is disabled.

void
onImageAvailable(long presentationTimeUs, Bitmap bitmap)

Called on the playback thread when a new image is available.

Inherited Constants

From androidx.media3.exoplayer.image.ImageOutput
static final ImageOutput

A no-op implementation of ImageOutput.

Public constructors

CapturingImageOutput

public CapturingImageOutput()

Public methods

dump

public void dump(Dumper dumper)

Dumps the fields of the object using the dumper.

Parameters
Dumper dumper

The Dumper to be used to dump fields.

onDisabled

public void onDisabled()

Called on the playback thread when the renderer is disabled.

This method should have an implementation that runs fast.

onImageAvailable

public void onImageAvailable(long presentationTimeUs, Bitmap bitmap)

Called on the playback thread when a new image is available.

This method should have an implementation that runs fast.

Parameters
long presentationTimeUs

The presentation time of the image, in microseconds. This time is an offset from the start of the current Timeline.Period.

Bitmap bitmap

The new image available.