Запрос диапазона работника службы Chrome останавливает воспроизведение видео - PullRequest
0 голосов
/ 10 декабря 2018

Кажется, у меня странная проблема, когда определенные запросы диапазона в Chrome успешно возвращаются с 206. Но видео не воспроизводится.

Запрос ниже останавливает воспроизведение видео:

enter image description here

Однако этот запрос выполнен успешно, и видео буферизируется и воспроизводится, как и ожидалось:

a

Проблема, похоже, заключается в запросе диапазона, когда диапазон равен байту = 0 - все работает нормально, но если запрос является чем-то другим, он не выполняется.

Чтобы уточнить, я использую работника службы для кэшированиявидео, чтобы разрешить воспроизведение в автономном режиме.Примерно в 10% случаев запрос диапазона составляет байты = 0 и работает нормально, в противном случае он не работает.

Я следовал приведенному ниже примеру: https://googlechrome.github.io/samples/service-worker/prefetch-video/ о том, как обрабатывать запросы диапазона.Он прекрасно работает в Safari и Firefox, это чисто проблема Chrome, насколько я могу судить.

Версия Chrome: 71.0.3578.80 (Официальная сборка) (64-разрядная версия)

Спасибо

...