§8.20.

ANNOUNCE_ERROR

The subscriber sends an ANNOUNCE_ERROR control message for tracks that failed authorization.

ANNOUNCE_ERROR Message
{
  Type (i) = 0x8,
  Length (i),
  Track Namespace (tuple),
  Error Code (i),
  Reason Phrase Length (i),
  Reason Phrase (..),
}
Figure 21: MOQT ANNOUNCE_ERROR Message
  • Track Namespace: Identifies the track namespace in the ANNOUNCE message for which this response is provided.

  • Error Code: Identifies an integer error code for announcement failure.

  • Reason Phrase: Provides the reason for announcement error.

The application SHOULD use a relevant error code in ANNOUNCE_ERROR, as defined below:

Table 6
Code Reason
0x0 Internal Error
0x1 Unauthorized
0x2 Timeout
0x3 Not Supported
0x4 Uninterested

This is one section of the MoQT specification, rendered per-section for quick reference and citation. The authoritative text is draft-ietf-moq-transport-10 at the IETF.