Кажется, у меня странная проблема, когда определенные запросы диапазона в Chrome успешно возвращаются с 206. Но видео не воспроизводится.
Запрос ниже останавливает воспроизведение видео:
Однако этот запрос выполнен успешно, и видео буферизируется и воспроизводится, как и ожидалось:
Проблема, похоже, заключается в запросе диапазона, когда диапазон равен байту = 0 - все работает нормально, но если запрос является чем-то другим, он не выполняется.
Чтобы уточнить, я использую работника службы для кэшированиявидео, чтобы разрешить воспроизведение в автономном режиме.Примерно в 10% случаев запрос диапазона составляет байты = 0 и работает нормально, в противном случае он не работает.
Я следовал приведенному ниже примеру: https://googlechrome.github.io/samples/service-worker/prefetch-video/ о том, как обрабатывать запросы диапазона.Он прекрасно работает в Safari и Firefox, это чисто проблема Chrome, насколько я могу судить.
Версия Chrome: 71.0.3578.80 (Официальная сборка) (64-разрядная версия)
Спасибо