A deviceId
позволяет веб-сайтам управлять тем, какое устройство использует их пользователь.Например, сохраните его в файле cookie, чтобы запомнить предпочтения пользователя с прошлого раза.
Некоторые браузеры (Chrome, Opera) отображают один и тот же микрофон дважды с разными идентификаторами.В моем случае:
- По умолчанию - Внутренний микрофон (встроенный)
- Внутренний микрофон (встроенный)
Первый - это «ОС»default ", независимо от того, что конечный пользователь настроил в Системные настройки / Звук (OSX) или Панель управления / Звук (Windows).Идея такова: при вызове из файла cookie и использовании его идентификатор дает вам все, что настроено в ОС во время использования , что может отличаться от прошлого раза.
Последнеевсегда конкретный микрофон.Их groupId
с матча;это одно и то же физическое устройство.
deviceId = "default"
- это странность Chrome (и Opera).AFAICT это действительный идентификатор, как и любой другой.Если вы хотите другой, сравните их groupId
s, чтобы найти его.
Safari не делает этого.Firefox недавно прекратил это делать (начиная с версии 63).
Камеры никогда не дублируются таким образом.