Where the playback records; a timeline of its own when absent.
The media time (ms) of the voice heard now, as the recorder models it; null while no timed voice plays.
Whether queued PCM is playing.
Records the close; the voice stops.
Records the chunk and its media time; the voice now plays.
OptionalmediaTimeMs: numberModels the queued PCM running out: the voice stops. Not recorded.
Records the flush; the voice stops.
A PCM playback that records what the driver queues and flushes.
IsPlayingis true once PCM is queued, false after a flush, a close or FinishPlaying.It is also a playback clock, as
RealtimePcmPlaybackis, so a driver can hand it to its video player asVideoPlayoutOptions.Clock. It plays nothing, so its clock is a model: CurrentTimeMs reads the media time of the last chunk queued with one, as if that chunk were being heard, andnullbefore one, after an untimed chunk and once the voice stops.