Skip to content

How to use ANNOUNCE_OK, ANNOUNCE_ERROR, and ANNOUNCE_CANCEL? #557

Closed
@ianswett

Description

@ianswett

QUIC provides reliability, so I know the peer received the ANNOUNCE (or UNANNOUNCE).

We have almost no text on what might constitute an ANNOUNCE_ERROR and the only text on ANNOUNCE_CANCEL is you're supposed to send it if you're not going to send subscriptions to the publisher for something you sent an ANNOUNCE_OK for previously.

As it's written today, I don't see why an implementation would send or take any action based on any of these messages?

I believe there is some functionality we'd like in MoQT, which is we don't want anyone to be able to announce a track without appropriate auth, but I don't think this trio of messages gives us that, certainly not in the current draft. I'd hope pretending to be authoritative for an entity you're not would be rare, and closing the session or another more abrupt approach would be fine.

Metadata

Metadata

Assignees

Labels

AnnounceIssues with Announce message and handling

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions