Есть ли способ подключить виртуальные устройства ввода и вывода звука - PullRequest
1 голос
/ 18 июня 2020

Я создаю умную горячую линию, по которой звонящие будут общаться с голосовым ботом AI. Это веб-приложение, основанное на WebRT C.

Однако мне трудно подключить аудиовход и выход между клиентом и ботом.

Пока что моя идея состоит в том, чтобы перепрограммировать устройство ввода и вывода с помощью функций getUserMedia() и setSinkId(). Но я не знаю, как превратить своего бота в «устройство», чтобы я мог подключить его к приложению.

Я использую кукловод для автоматизации процесса

1 Ответ

1 голос
/ 18 июня 2020

Вы можете использовать Виртуальный аудиокабель . Вы можете отправить звук от бота на динамик VA C, и он будет передавать звук на виртуальный микрофон. Затем вы можете выбрать микрофон с помощью getUserMedia.

изменить:

Вы также можете использовать jackaudio , который доступен кроссплатформенный.

...