Видео может нормально открываться в 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 это часто лучший вариант.

Нужна похожая задача?

Опишите, что именно не работает и где это видно. Я быстро разберу симптомы, проверю техническую причину и предложу понятный план исправления без лишних созвонов и затяжки.