VideoFrameMetadataListener


@UnstableApi
public interface VideoFrameMetadataListener


A listener for metadata corresponding to video frames being rendered.

Summary

Public methods

abstract void
onVideoFrameAboutToBeRendered(
    long presentationTimeUs,
    long releaseTimeNs,
    Format format,
    @Nullable MediaFormat mediaFormat
)

Called on the playback thread when a video frame is about to be rendered.

Public methods

onVideoFrameAboutToBeRendered

abstract void onVideoFrameAboutToBeRendered(
    long presentationTimeUs,
    long releaseTimeNs,
    Format format,
    @Nullable MediaFormat mediaFormat
)

Called on the playback thread when a video frame is about to be rendered.

Parameters
long presentationTimeUs

The presentation time of the frame, in microseconds.

long releaseTimeNs

The wallclock time at which the frame should be displayed, in nanoseconds. If the platform API version of the device is less than 21, then this is a best effort.

Format format

The format associated with the frame.

@Nullable MediaFormat mediaFormat

The framework media format associated with the frame, or null if not known or not applicable (e.g., because the frame was not output by a MediaCodec).