HTML5 Видео MP4 не воспроизводится на некоторых iPad - PullRequest
0 голосов
/ 01 мая 2020

Фон:

У меня есть два iPad с одинаковой версией iOS и Mobile Safari. Обертка сайта работает отлично на обоих. Кроме того, у меня есть несколько версий видео для разных устройств (h.265 HEV C .mp4, VP9 .webM, h.264 .mp4), которые отлично работают в различных поддерживаемых вариациях браузера / ОС, включая большинство iOS устройства, которые я пробовал.

Проблема:

iPad A (Gen 7 2019 iOS 13.4.1) - правильно выбирает h.265 mp4 и воспроизводит его как ожидается. Если h.265 не существует, он воспроизводит запасной mp4 правильно.

iPad B (iPad Mini 4 iOS 13.4.1) - не будет воспроизводить файл mp4 или любой из других MP4, которые составляют сайт. Я только что получил зачеркнутую кнопку воспроизведения.

Что я пробовал:

  • Я проверил заголовки, и файлы обслуживаются правильно с правильным MIME Тип Content-Type: video/mp4

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

  • Пробовал Chrome & FF на iPad. - Та же проблема.

  • Я пробовал разные способы представления видео. Сайт использует Видео JS для отображения видео, но я удалил его и использовал теги HTML 5 <video> в плоском файле HTML. Я даже пытался перейти непосредственно к видео в URL браузера. Во всех случаях iPad A работает нормально, а iPad B. выходит из строя.


Все это заставляет меня думать, что это ошибка кодирования видео, но у меня одна и та же проблема, независимо от того, какой файл mp4 я использую (ч.264 или ч.265). Есть ли проблемы с битрейтом или другие проблемы с кодировкой на некоторых устройствах Apple, которые не относятся к другим?

Вот видео, о которых идет речь:

https://boundarywaters360.com/video/paddling.mp4 (Обычный mp4 )

https://boundarywaters360.com/video/paddling_h265.mp4 (версия h.265 - примечание Chrome не будет воспроизводить это)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...