Видео может нормально открываться в Chrome, но не воспроизводиться в Safari на iPhone или Mac. Для лендингов, курсов и каталогов это сразу бьет по конверсии.
Почему возникает проблема
Safari строже относится к кодекам, MIME type, range requests, autoplay и HLS. Файл может быть загружен, но браузер не сможет его корректно декодировать или начать проигрывание.
Что проверяю
- Какой кодек у видео и аудио.
- Правильный ли MIME type отдает сервер.
- Поддерживаются ли range requests.
- Не блокирует ли autoplay без mute.
- Нужен ли HLS для мобильного воспроизведения.
Как решаю задачу
Я проверяю и сам файл, и способ его отдачи сервером. Часто проблема решается перекодированием и настройкой заголовков.
- Проверяю видео через ffprobe или аналог.
- Сверяю кодеки с поддержкой Safari.
- Настраиваю MIME и range requests.
- При необходимости готовлю HLS-версию.
- Тестирую на iPhone, Safari и desktop.
Что будет на выходе
- Видео воспроизводится в Safari.
- Файл корректно отдается сервером.
- Мобильные пользователи не видят пустой блок.
- Можно подготовить регламент для новых видео.
Что подготовить
- Ссылку на страницу с видео.
- Исходный видеофайл.
- Доступ к серверу или CDN.
- Информацию, где видео работает и где нет.
Вопросы и ответы
Почему в Chrome работает, а в Safari нет?
Браузеры поддерживают разные кодеки и по-разному относятся к потоковой отдаче.
Нужно ли всегда делать HLS?
Не всегда, но для длинных видео и iOS это часто лучший вариант.
Нужна похожая задача?
Опишите, что именно не работает и где это видно. Я быстро разберу симптомы, проверю техническую причину и предложу понятный план исправления без лишних созвонов и затяжки.