Как могут работать запросы байтового диапазона HTML5-видео (псевдопоток)?

Если вы воспроизводите видео в формате HTML5 для видео, размещенного на сервере, который принимает запросы диапазона, то при попытке перейти к небуферизованной части видео вы заметите из сетевого трафика, что браузер создает байт. диапазон-запрос. Я предполагаю, что браузер вычисляет байт, заранее зная общий размер видео и предполагая постоянный битрейт (если вы нажмете на полпути в индикаторе выполнения, то он будет запрашивать байт в промежуточной точке). Но особенно если видео имеет переменную скорость передачи битов, кажется маловероятным, что запрашиваемый им байт может действительно соответствовать моменту времени, по которому щелкнул пользователь, и байт, скорее всего, окажется в середине кадра.

Как браузер узнает, что является началом следующего кадра, когда он начинает извлекать какой-то произвольный байт?

Ответы на вопрос(2)

Ваш ответ на вопрос