Описание
функции: Chrome версии 44,45,46 и Win, Mac и Linux.WebRTC Chrome микрофон не работает
Действие сделало:
- Первого источник: камера и микрофон предоставляется с помощью GetUserMedia
- второго источника: микрофон предоставлены только через GetUserMedia
- оба источник хранится в JS объекте
- уровня громкости проверяется с помощью WebAudio (получение пикового уровня в течение 5 секунд) 3) Вызов WebRTC
- , установленный в первом источнике
Симптомы:
- уровень громкости определяется как 0
- в WebRTC вызова один пользователь не слышит пользователя Chrome
Ожидаемое поведение:
- уровня громкости обнаружен выше 0
- в WebRTC называют оба пользователи слышат друг друг
критичности: часто, но не всегда. Кажется, что он не привязан к конкретному пользователю, это происходит изо дня в день с любым пользователем.
(!) Может ли временно установить, перезапустив Chrome полностью.
Может иногда быть временно закреплен на Mac (до перезагрузки) (!):
- Перейти к Mac Applications> Utilities> Терминал
- Скопируйте и вставьте эту команду, а затем нажмите Enter: SUDO killall VDCAssistant
- Введите ваш компьютер пароль и нажмите Enter
- перезапуска Chrome
(!) Случалось даже с единственным запрошенным источником.
Помощь
Это, кажется, массовый выпуск на имя Google уже давно, но до сих пор не решена. Кто-нибудь столкнулся с этим? Есть ли способ исправить это в JavaScript или во всяком случае?
Edit 1
Он также воспроизводимая в https://apprtc.appspot.com/ и любых других WebRTC сайтов.
Edit 2
кажется, что это WebRTC ошибка:
- https://code.google.com/p/webrtc/issues/detail?id=4799
- https://code.google.com/p/webrtc/issues/detail?id=5175
Вы пробовали без webaudio? Вы можете управлять громкостью воспроизведения с помощью аудио/видео элемента. Каким является входное аудиоустройство по умолчанию? –
Я не пробовал без webaudio. Трудно сказать, какой из них по умолчанию, поскольку у меня нет доступа к компьютерам клиентов. Обычно он «встроен» в один. Я могу управлять воспроизведением, но могу ли я контролировать громкость выхода микрофона, как это? – igorpavlov
В Mac и Windows вы можете легко узнать, какой из них по умолчанию. Вы не можете контролировать уровень микрофона без webaudio, и вам больше нравится выигрыш. Я лично считаю, что с точки зрения UX удаленные стороны должны иметь возможность самостоятельно контролировать уровень громкости. –