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