A publisher sends Objects matching a subscription on Data Streams.
All unidirectional MOQT streams, as well as all datagrams, start with a variable-length integer indicating the type of the stream in question.
| ID | Stream Type |
|---|---|
| 0x1 | OBJECT_DATAGRAM (Section 7.2) |
| 0x4 | STREAM_HEADER_SUBGROUP (Section 7.3.1) |
| 0x5 | FETCH_HEADER (Section 7.3.2) |
An endpoint that receives an unknown stream type MUST close the session.
Every Track has a single 'Object Forwarding Preference' and the Original Publisher MUST NOT mix different forwarding preferences within a single track. If a subscriber receives different forwarding preferences for a track, it SHOULD close the session with an error of 'Protocol Violation'.