【问题标题】:Play video tag audio only through WebAudio node仅通过 WebAudio 节点播放视频标签音频
【发布时间】:2019-11-15 06:29:40
【问题描述】:

假设我有一个包含视频标签的页面。我可以像这样将该视频的音频输出连接到 WebaAudio 节点:

const source = audioContext.createMediaElementSource(video);
source.connect(myNode);

然后我可以将该节点连接到audioContext.destination 以听到结果。问题是在我的音频节点处理之前,我似乎也听到了原始视频的输出。我想基本上通过我的节点独家引导视频输出。我该怎么做?

请注意,我想单独保留视频元素上的音频控件,也就是说,我不能使用涉及 video.muted = true 或其他内容的解决方案,因为用户会在 UI 中看到音量计为零,这我不想要。我想让用户使用控件设置视频音量,然后将其输出并将其通过管道传输到我的音频节点。

【问题讨论】:

    标签: javascript web-audio-api


    【解决方案1】:

    事实证明这是一个 Firefox 错误,或者更具体地说是 Firefox 的 Ubuntu 包构建中的一个错误。

    Ubuntu Firefox 软件包问题页面:https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/1852645

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-17
      • 1970-01-01
      相关资源
      最近更新 更多