【发布时间】:2020-12-15 10:03:37
【问题描述】:
我不想获取用户为视频设置的音量,我想获取视频音频的总音量。有人可以告诉我该怎么做吗?我想这样做是因为我想用彩色边框突出显示音频输出最高的视频。
【问题讨论】:
标签: javascript html dom html5-video dom-events
我不想获取用户为视频设置的音量,我想获取视频音频的总音量。有人可以告诉我该怎么做吗?我想这样做是因为我想用彩色边框突出显示音频输出最高的视频。
【问题讨论】:
标签: javascript html dom html5-video dom-events
我认为您的意思是您想要获取每个视频的音频电平,类似于音轨的 VU 表或视频会议中谁说话声音最大的指示。
如果是这样,那么您很可能需要一个 AnalyserNode (https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode):
[An AnalyserNode] 是一个 AudioNode,它将音频流从输入不变地传递到输出,但允许您获取生成的数据、处理它并创建音频可视化。
这里对如何使用它有一个很好的概述:
还有一个名为“Voice-change-o-matic”的工作演示 - 它使用麦克风作为音频源,但您可以根据需要进行修改:
【讨论】: