Перейти к содержимому

WebTransport: почему WebSockets не работают при просмотре видео в реальном времени

Learning Podcasts

0:00 / 0:00

WebTransport: почему WebSockets не работают при просмотре видео в реальном времени

315 просмотров · 5 месяцев назад
Learning Podcasts
5,59 тыс. подписчиков
315 просмотров · 5 месяцев назад
Видеопоток с веб-камеры отправляется на сервер, обрабатывается и должен вернуться достаточно быстро, чтобы восприниматься как прямая трансляция. Именно здесь обычный набор инструментов для передачи данных начинает давать сбой. В этом эпизоде ​​рассматривается разделение буферизованного воспроизведения и интерактивных видеоциклов от браузера к серверу, объясняется, почему поток упорядоченных байтов WebSocket становится ловушкой очереди, описываются изменения QUIC в HTTP/3 и показано, где WebTransport находится между WebSocket и WebRTC, когда браузер взаимодействует с вашим собственным сервером. Создано на основе общедоступной документации, статей, докладов и кода, а затем проверено ведущими инженерами-программистами на корректность, компромиссы и реальные сценарии сбоев. 0:00 Цикл «браузер-сервер» 0:22 Когда транспорт становится продуктом 0:57 Почему обычный набор инструментов ломается 1:40 Три задачи, которые инженеры выполняют одновременно 2:32 Почему буферизация разрушает цикл 3:17 Ловушка очереди WebSocket 4:34 Блокировка начала очереди 5:20 Запоздалые данные — это неверные данные 5:56 Как QUIC меняет форму 6:45 Надежные потоки 7:14 Ненадежные датаграммы 8:50 Медиапримитивы браузера и поток кадров 9:35 Ловушка кругового пути 10:14 Отправляйте метаданные, а не видео 11:29 Почему бы просто не использовать WebRTC? 12:38 Больше контроля, больше ответственности 13:26 Подключение к собственному серверу через браузер 14:12 Когда выбирать HLS, WebRTC или WebTransport 14:51 Транспорт — это продукт Полная версия этого выпуска: WebTransport: Почему WebSockets не работают для видео в реальном времени (этот эпизод) Это отдельный выпуск, объясняющий WebTransport. Дополнительные главы не требуются. Подпишитесь на новые выпуски. Субтитры: английские