Skip to main content
MSF defines timeline records that map media timestamps to MoQ group/object locations.

Location

A Location identifies a specific object within a broadcast by group and object ID. In JSON, it is encoded as a two-element array [groupID, objectID].

Media Timeline Entry

A media timeline track (packaging: "mediatimeline") contains records that map media presentation timestamps to object locations and wallclock times.
JSON encoding: [mediaTime, [groupID, objectID], wallclock].

Event Timeline Record

An event timeline track (packaging: "eventtimeline") contains records for application-defined events. Each record is indexed by exactly one of three selectors and carries a JSON data payload.
Exactly one of Wallclock, Location, or MediaTime must be set. Validate() checks this constraint.

Example