Видео файл найден / работает в Chrome, а не в Safari, независимо от тега HTML - PullRequest
0 голосов
/ 02 мая 2018

На сайте WordPress видео загружается / воспроизводится в Chrome, а не в Safari. После дальнейшей проверки видеофайл даже не загружается / не работает в сафари, например:

Эта ссылка (https://fightthenewdrug.org/wp-content/themes/salient-child/video/About_Intro_Video.mp4) загружает видео для меня в Chrome, но не в Safari. Тот же самый видеофайл, другой браузер. В Safari у меня появляется кнопка воспроизведения с косой чертой:

a busy cat

Тот же самый видеофайл был загружен на мой сайт разработчика (https://dev.ftnd.org/wp-content/themes/salient-child/video/About_Intro_Video.mp4), который размещен на одной учетной записи хостинга и работает как в Safari, так и в Chrome .

У меня все работало на сайте разработчиков, и при попытке запустить сайт файлы не работают / недоступны с основного сайта.

1 Ответ

0 голосов
/ 06 июля 2018

У меня возникла та же проблема, и это произошло из-за того, что мы использовали сотрудника службы.

Safari сначала отправляет запрос диапазона байтов для тега Video, который ожидает ответа 206. Однако если вы используете работника службы, ответ возвращается с 200, и кажется, что Safari не знает, как с этим справиться. Наше решение состояло в том, чтобы исключить использование Service Saver для сервисного работника.

Мы нашли это, используя вкладку сети отладчика Safari на Macbook, чтобы устранить проблему, которую мы видели на iPad. Прикреплен скриншот для сравнения / ссылки. Левая вкладка показывает, как должен выглядеть вызов по умолчанию. Правая вкладка показывает, что вы увидите, если используете Service Worker.

Safari Network Calls with Service Worker

...