【问题标题】:How to get the audio output volume of a video tag in javascript如何在javascript中获取视频标签的音频输出音量
【发布时间】:2020-12-15 10:03:37
【问题描述】:

我不想获取用户为视频设置的音量,我想获取视频音频的总音量。有人可以告诉我该怎么做吗?我想这样做是因为我想用彩色边框突出显示音频输出最高的视频。

【问题讨论】:

    标签: javascript html dom html5-video dom-events


    【解决方案1】:

    我认为您的意思是您想要获取每个视频的音频电平,类似于音轨的 VU 表或视频会议中谁说话声音最大的指示。

    如果是这样,那么您很可能需要一个 AnalyserNode (https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode):

    [An AnalyserNode] 是一个 AudioNode,它将音频流从输入不变地传递到输出,但允许您获取生成的数据、处理它并创建音频可视化。

    这里对如何使用它有一个很好的概述:

    还有一个名为“Voice-change-o-matic”的工作演示 - 它使用麦克风作为音频源,但您可以根据需要进行修改:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-06
      • 1970-01-01
      • 2014-02-23
      • 2014-03-19
      • 2011-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多