Открыть сервисСервис

Разрешение доступа к микрофону в браузере

Разрешение доступа к микрофону в браузере — это действие пользователя, при котором браузеру предоставляется разрешение на использование аудиовхода компьютера или мобильного устройства для веб-приложений, работающих через интерфейс Web Audio API и MediaDevices API. Без явного разрешения веб-сайты и веб-приложения не могут получать звук с микрофона — это ограничение является частью модели безопасности современных браузеров.

Принцип работы

Стандарт WebRTC и связанные с ним API (прежде всего getUserMedia) требуют, чтобы браузер запрашивал у пользователя согласие на доступ к микрофону и камере при первом обращении веб-приложения к этим устройствам. Разрешение выдаётся в двух формах:

  • Временное — действует до закрытия вкладки или перезагрузки страницы.
  • Постоянное — сохраняется в настройках браузера для конкретного домена и действует до тех пор, пока пользователь не отзовёт его вручную.

После выдачи разрешения браузер отображает индикатор записи (как правило, красную точку или иконку в адресной строке), сигнализирующий о том, что микрофон активен.

Разрешение в Google Chrome и браузерах на Chromium

  1. При первом обращении веб-приложения к микрофону Chrome показывает всплывающее окно с запросом разрешения. Нужно нажать «Разрешить».
  2. Если окно не появилось или было отклонено ранее, разрешение можно изменить:
  • Перейти в меню (три точки в правом верхнем углу) → «Настройки» → «Конфиденциальность и безопасность» → «Настройки сайтов» → «Микрофон».
  • В списке «Разрешить» добавить нужный сайт, введя его адрес.
  • Альтернативный путь: нажать на иконку замка или «i» слева от адреса сайта → «Настройки сайта» → «Микрофон» → «Разрешить».
  1. В мобильной версии Chrome на Android аналогичный раздел находится в «Настройках» → «Сайты» → «Микрофон».

Разрешение в Mozilla Firefox

  1. При запросе со стороны сайта Firefox показывает всплывающее окно — нужно выбрать «Разрешить» и при необходимости отметить «Запомнить это решение».
  2. Ручная настройка:
  • Открыть меню → «Настройки» → «Приватность и безопасность» → «Разрешения» → «Микрофон».
  • Нажать «Удалить веб-сайты», чтобы сбросить все разрешения, или вручную добавить нужный домен в список заблокированных/разрешённых.
  1. Быстрый доступ: клик по иконке блокировщика (слева от адресной строки) → «Подключить»/«Заблокировать» для микрофона.

Разрешение в Apple Safari

  1. При первом запросе Safari показывает диалог — нужно нажать «Разрешить».
  2. Для изменения разрешения:
  • Safari → «Настройки» → «Веб-сайты» → «Микрофон».
  • В списке выбрать сайт и изменить значение с «Запретить» на «Разрешить».
  1. На iOS/iPadOS: «Настройки» → «Safari» → «Микрофон» — здесь можно разрешить доступ всем сайтам или запретить его полностью.

Разрешение в Яндекс.Браузере и Opera

Оба браузера построены на движке Chromium и повторяют логику Chrome:

  • Яндекс.Браузер: меню → «Настройки» → «Разрешения» → «Микрофон»; либо через иконку слева от адреса → «Настройки сайта».
  • Opera: меню → «Настройки» → «Разрешения» → «Микрофон»; либо через иконку слева от адреса → «Настройки сайта».

Системные разрешения

Даже после выдачи разрешения на уровне браузера приложение может не получать звук, если доступ к микрофону запрещён на уровне операционной системы:

  • Windows: «Параметры» → «Конфиденциальность» → «Микрофон» — включить «Доступ к микрофону для этого устройства» и разрешить его приложениям (в том числе браузерам).
  • macOS: «Системные настройки» → «Конфиденциальность» → «Микрофон» — поставить галочку напротив нужного браузера.
  • Android: «Настройки» → «Приложения» → нужное приложение → «Разрешения» → «Микрофон».
  • iOS/iPadOS: «Настройки» → «Конфиденциальность» → «Микрофон» — включить доступ для браузера.

Типичные проблемы и решения

ПроблемаВозможная причинаРешение
Запрос разрешения не появляетсяРазрешение ранее отклонено и сохраненоСбросить разрешения сайта в настройках браузера
Звук не распознаётся в приложенииДоступ запрещён на уровне ОСПроверить системные настройки конфиденциальности
Микрофон работает только на httpНекоторые браузеры ограничивают API на небезопасных соединенияхИспользовать HTTPS-версию сайта
После обновления браузера доступ пропалНастройки сброшеныПовторно выдать разрешение

Применение

Доступ к микрофону требуется веб-приложениям для видеозвонков и аудиозвонков (Zoom в браузере, Google Meet, Microsoft Teams), распознавания речи, голосового ввода, записи подкастов и аудио в браузерных редакторах, а также для интерактивных обучающих платформ. В России подобные сервисы широко используются в дистанционном образовании и корпоративной связи.

Источники:

  • Документация MDN Web Docs: MediaDevices.getUserMedia()
  • Спецификация W3C: Media Capture and Streams
  • Справочные материалы Google Chrome Help
  • Справочные материалы Mozilla Firefox Support
  • Справочные материалы Apple Support (Safari)
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru