Короткое определение

W3C-спецификация API для браузера (CR 2024), предоставляющая веб-приложениям примитивы QUIC – надёжные стримы и ненадёжные datagram’ы. Является субстратом для Media over QUIC и других браузерных решений с низкой задержкой.

WebTransport даёт JavaScript то, что WebSocket обеспечил лишь частично: двунаправленное соединение с сервером, но с полным набором возможностей QUIC – мультиплексированные потоки без блокировки head-of-line, ненадёжные datagrams для передачи данных в реальном времени, возобновление соединения за 0 RTT и встроенный TLS 1.3. API получил статус Candidate Recommendation в 2024 году, поддержка в браузерах на базе Chromium появилась с 2022 года, в Safari – с 2024 года. Firefox внедряет его медленнее всех.

Для стриминга WebTransport открывает возможности, недоступные ни WebSocket, ни WebRTC. Media over QUIC использует WebTransport как браузерный API. Система live-подписок может отправлять каждому подписчику его данные отдельным потоком, не мешая видео. Реальное время AR-оверлей может передавать сенсорные данные по datagram-каналу параллельно с видео. Ничего из этого раньше было невозможно, но каждое требовало обходных решений – WebSocket поверх TCP с кастомным мультиплексированием или полноценный WebRTC со всем STUN/TURN/SDP оверхедом.

WebTransport не заменяет WebRTC или HLS. WebRTC остаётся оптимальным решением для передачи медиа между пиринговыми устройствами; HLS и DASH – для масштабной дистрибуции через CDN. WebTransport занимает промежуточную нишу – клиент-серверная передача данных и медиа с низкой задержкой, где требуются транспортные возможности QUIC, но не нужна пиринговая семантика WebRTC. К 2026 году наиболее заметным применением станут реализации Media over QUIC, а также растущий список приложений с низкой задержкой – игровой телеметрии и side-каналов событий.

Считаете параметры для своего продукта?

Поможем собрать энкодер-леддер и посчитать стоимость доставки – до старта разработки.