Effects, keyframes or geometry changed on one clip (null: unknown, re-read all).
Name, canvas size, frame rate, work area or loop changed.
A proxy is being made (0 to 1), or null once it is finished, failed or stopped.
How many audio tracks are being added and still decoding their sound.
play() started the preview. Sent on every play; a host that counts sessions dedupes.
An asset was placed on the timeline with addTrackFromAsset or addClipFromAsset. A picture
and its linked sound are one event, "both"; see PlaceOptions.withLinkedSound.
Any failure but a cancel, refusals included. phase is the last progress phase reached.
A write was refused because browser storage is full.
Tracks, clips or transitions changed: re-read getTimeline().