API Navigator.mediadevices.getusermedia возвращает поток. stream.label возвращает «MediaStreamAudioDestinationNode» вместо правильного имени метки устройства - PullRequest
0 голосов
/ 10 апреля 2020

Объект потока, возвращаемый getusermedia, имеет метку MediaStreamAudioDestinationNode вместо Internal Microphone. Когда я использую этот поток для подключения к аудиовызову, меня никто не слышит.

Но когда я звоню getusermedia во второй раз, я все равно получаю имя метки как MediaStreamAudioDestinationNode, но люди могут слышать меня при подключении через этот поток.

Это новая ошибка Chrome? Я не сталкиваюсь с такими проблемами в Firefox.

Это ограничения, которые я передаю API getusermedia

audioCon = { deviceId: { exact: 'default' }, echoCancellation: true, noiseSuppression: true, autoGainControl: true, googEchoCancellation: true, googAutoGainControl: true, googNoiseSuppression: true, googHighpassFilter: true, googTypingNoiseDetection: true, googEchoCancellation2: true, googAutoGainControl2: true }

Это мой пользовательский агент: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36

У меня такая же проблема на одном из windows компьютеров

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36

...