Начиная с Safari 11, они начали изначально поддерживать API WebRTC.
В моем веб-приложении я использую navigator.mediaDevices.getUserMedia
для управления микрофоном.
Я заметил, что только в Safari, когда мой код вызывает getUserMedia, звук на моем компьютере становится тише, а через секунду возвращается к нормальной громкости.
Я проверил это на другом веб-сайте: https://simpl.info/getusermedia/
Когда я загрузил веб-сайт, я не увидел проблемы. Сайт выше только запрашивает видео, но код очень простой и не минимизирован. Я поставил точку останова прямо там, где он вызывает getUserMedia, и добавил ограничение для звука, и мне удалось воспроизвести проблему.
У кого-нибудь еще возникла такая проблема? Я не могу найти в Интернете ничего, описывающего эту проблему.
Я использую Mac OSx El Capitan. Я знаю, что устарел, но люди говорили мне, что это происходит и в Сьерре.