Пропал звук на сайте — разбираемся в причинах

Если на сайте не звучит аудио или видео идёт без звука, сначала проверьте не сам сайт, а браузер и устройство: звук может быть отключён на уровне вкладки, системы или конкретного плеера. Только после этого имеет смысл смотреть код страницы.

Что проверить со стороны пользователя

  • Громкость системы и конкретного приложения-браузера в микшере громкости (Windows) или в настройках вывода звука (macOS)
  • Значок отключения звука на самой вкладке браузера — многие сайты автоматически глушат автовоспроизведение
  • Настройки сайта в браузере: в Chrome и Firefox для отдельных доменов можно принудительно заблокировать звук — это делается через значок замка слева от адресной строки
  • Другой браузер или устройство — если звук не работает нигде, проблема на стороне сайта

Почему браузер блокирует звук автоматически

Современные браузеры по умолчанию запрещают автовоспроизведение видео со звуком, чтобы страницы не начинали орать сразу после открытия. Если в коде видео стоит атрибут autoplay без muted, браузер либо вообще не запустит ролик, либо запустит его немым. Это не баг, а политика браузера, и обойти её без явного взаимодействия пользователя (клика по кнопке play) нельзя.

Что делать, если проблема в коде сайта

  • Проверить консоль разработчика (F12 → Console) на ошибки загрузки медиафайла — часто это 404 или CORS-блокировка
  • Убедиться, что аудио- или видеофайл действительно содержит звуковую дорожку — иногда её просто нет в исходнике
  • Проверить формат файла: не все браузеры поддерживают все кодеки, особенно старые версии AAC или экзотические контейнеры
  • Для тега <video> или <audio> проверить, что не проставлен атрибут muted ошибочно, и что путь к файлу указан верно

Если звук не работает на нескольких разных сайтах одновременно, дело почти наверняка не в сайтах, а в системных настройках звука или в кодеках, установленных на компьютере.

Когда звук пропадает только у части посетителей

Стоит проверить логи хостинга на предмет отдачи медиафайлов с ошибками, а также CDN — если аудио раздаётся через сторонний сервер, сбой может быть именно там, а не на основном домене. Также имеет смысл проверить корректность MIME-типа файла на сервере: если сервер отдаёт аудиофайл с неверным Content-Type, часть браузеров откажется его проигрывать.

Понравилась статья? Поделиться с друзьями: