【发布时间】:2020-10-08 01:20:31
【问题描述】:
我正在创建一条智能热线,呼叫者将与人工智能语音机器人进行交流。它是一个基于 WebRTC 的网络应用程序。
但是,我正在努力连接客户端和机器人之间的音频输入和输出。
到目前为止,我的想法是通过getUserMedia()和setSinkId()函数重新连接输入和输出设备。但我不知道如何将我的机器人变成一个“设备”,以便我可以将它连接到应用程序。
我使用 puppeteer 来自动化这个过程
【问题讨论】:
我正在创建一条智能热线,呼叫者将与人工智能语音机器人进行交流。它是一个基于 WebRTC 的网络应用程序。
但是,我正在努力连接客户端和机器人之间的音频输入和输出。
到目前为止,我的想法是通过getUserMedia()和setSinkId()函数重新连接输入和输出设备。但我不知道如何将我的机器人变成一个“设备”,以便我可以将它连接到应用程序。
我使用 puppeteer 来自动化这个过程
【问题讨论】:
您可以使用Virtual Audio Cable。您可以将音频从机器人发送到 VAC 扬声器,它会将声音中继到虚拟麦克风。然后您可以使用 getUserMedia 选择麦克风。
编辑:
您也可以使用跨平台的jackaudio。
【讨论】: