What the driver created the player with.
Where the player records; a timeline of its own when absent.
This player's number in its session, from 0.
ReadonlyIndexThis player's number in its session, from 0.
ReadonlyOptionsWhat the driver created the player with.
ReadonlySourceThe video to show. The same object every time, so a check can tell this player's video from another's.
ReadonlyTimelineWhere the player records; a timeline of its own when absent.
Whether the player plays the video's audio; false mutes it. Each change is recorded.
Whether the element plays the media's audio; false mutes it.
How many of the frames appended are still to play: those since the last flush, dispose or FinishPlaying.
Whether the player plays forward with media buffered ahead of its playhead.
Records the frame; the player now plays, and the frame is still to play.
Records the dispose; the player stops, with nothing left to play.
Records the end of the turn's video.
Models the element reaching the end of what it was given: it stops playing, every frame played. Not recorded.
Records the flush; the player stops, and drops every frame still to play.
The recorder reports no problems: it plays nothing. Returns the function that removes the handler.
A video player that records what the driver does with it: each frame appended, each end of turn, flush and dispose.
IsPlayingmodels the element: true once a piece is appended, false after a flush, a dispose or FinishPlaying. An end of turn leaves it playing (the element plays out what it has).FramesAheadmodels the playhead the same way: every frame appended since the last flush, dispose or FinishPlaying is still to play.