Фон:
У меня есть два 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 не будет воспроизводить это)