Как выбрать динамик на телефоне с помощью JavaScript?
Делаю гибридное приложение, в котором можно звонить через webrtc. Стримлю аудио и воспроизвожу его через тег audio. Все хорошо и работает, но в мобильном телефоне звук идёт через громкую связь. Можно ли заставить идти звук через стандартный динамик(не знаю как правильно называется) или хотя бы сделать переключатель для громкой связи?
Чисто теоретически это возможно через enumerateDevices() и дальнейшее использование deviceId в setSinkId(), но на практике работает не везде. У меня, например, в последнем Chrome for Android только одно устройство вывода в списке. Вот статья на тему.