【发布时间】:2019-11-15 06:29:40
【问题描述】:
假设我有一个包含视频标签的页面。我可以像这样将该视频的音频输出连接到 WebaAudio 节点:
const source = audioContext.createMediaElementSource(video);
source.connect(myNode);
然后我可以将该节点连接到audioContext.destination 以听到结果。问题是在我的音频节点处理之前,我似乎也听到了原始视频的输出。我想基本上通过我的节点独家引导视频输出。我该怎么做?
请注意,我想单独保留视频元素上的音频控件,也就是说,我不能使用涉及 video.muted = true 或其他内容的解决方案,因为用户会在 UI 中看到音量计为零,这我不想要。我想让用户使用控件设置视频音量,然后将其输出并将其通过管道传输到我的音频节点。
【问题讨论】: