我正在使用 Daisy.co 向我正在构建的平台添加视频通话功能,但是我还需要有选择地用自定义 MediaStreamTrack 替换用户麦克风输出。对于进一步的上下文,此音轨是根据从同一域上的 websocket 服务器流式传输的音频数据创建的。我已经尝试将 setInputDevicesAsync 与 MediaStreamTrack 一起使用(如下所示),但是 Daily.co 似乎只是忽略了这一点。
callFrame.setInputDevicesAsync({
audioSource: streamDestination.stream.getAudioTracks()[0]
})