Bug 297534
| Summary: | Implement latest WebTransport drafts | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | afrind |
| Component: | Media | Assignee: | Nobody <webkit-unassigned> |
| Status: | NEW | ||
| Severity: | Normal | CC: | eric.carlson, jean-yves.avenard, jer.noble, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
afrind
The Media over QUIC working group is specifying a low-latency, highly scalable transport protocol for media ingest and delivery. It will also be able to satisfy generic pub-sub application requirements. The protocol is designed to work over both QUIC directly but also over WebTransport in the browser. To make version negotiation symmetric between these two options on the server side, we need the WT-Available-Protocols feature to be implemented in all browsers.
More broadly, we need the WebTransport specifications to progress to IETF working group last call and on to RFC as soon as possible, which requires commitment from browser developers. This includes finalizing the RESET_STREAM_AT extension to QUIC itself, and support of the latest WebTransport over HTTP/2 draft for fallback scenarios.
Meta is very interested in deploying Media over QUIC for various applications including live media ingest and other low-latency media scenarios, in addition to other WebTransport use cases which utilize non-request/response flows, or WebSocket like use-cases that want QUIC transport.
We anticipate benefits from pooling WebTransport sessions with HTTP requests (and potentially multiple WebTransport sessions) to the same server. This reduces server memory requirements while offering shared congestion control and prioritization. Implementing pooling requires support for managing WebTransport session flow control in the latest draft.
Meta is actively working on support for the latest WebTransport drafts and is happy to work on interoperability testing.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Alexey Proskuryakov
Thank you for the report! This covers a lot of topics, with the vast majority being for underlying frameworks below WebKit (for Apple employees, tracked internally as rdar://113949874).
It seems like one that might be partly for WebKit is media over QUIC, although I'm not certain. CC'ing some media experts to consider.
Radar WebKit Bug Importer
<rdar://problem/159108194>