javascript - 有没有办法手动控制 YouTube HTML5 播放器的音量(JavaScript/Inspect Element)?

标签 javascript html audio youtube

我正在寻找一种方法来使用 JavaScript 或通过在 Firefox 的元素检查器中编辑某些内容来控制 YouTube HTML5 播放器的音量。目前,我在 Mac 上使用 Bootcamp,它可以将音量提高一吨,所以如果我在 HTML5 播放器上超过 25%,它会把我的耳朵震爆。我的系统音量也几乎为 0。

我正在寻找一种方法让 HTML5 播放器的音量达到 4% 或 3%。使用我的鼠标,一次只能精确到 4%。

我在 HTML5 属性中查找了所有我能想到的地方,但找不到任何包含音频级别数据的内容。

有人可以帮我解决这个问题吗?

谢谢!

最佳答案

假设视频播放器 HTML 元素的类名称为“video-stream html5-main-video”,您可以按如下方式完成此操作;

var video = document.getElementsByClassName('video-stream html5-main-video')[0]
var newVolume = video.volume

//increasing our volume
newVolume += .75

 //value of volume should be between 0 and 1
if (newVolume >= 0 && newVolume <= 1) {
    // if valid value, use it
    video.volume = newVolume;
} else {
    // otherwise substitute a 0 or 1
    video.volume = (newVolume < 0) ? 0 : 1;                        
}

关于javascript - 有没有办法手动控制 YouTube HTML5 播放器的音量(JavaScript/Inspect Element)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33459370/

相关文章:

javascript - 当我添加命中检测时,我的 Canvas 消失了

javascript - MongoDB - 查询数组的最后一个对象?

python - 计算 wav 文件和录制声音的频谱图(音量归一化)

python - 如何使两个同名音频的长度相等?

c# - 使用 Xamarin 从 iPhone 中的麦克风流式传输音频

javascript - window.body.scrollHeight 在降低高度时不会改变

Javascript 神经网络不收敛

javascript - 响应当前显示部分的网页元素

html - css:如何使用文本溢出省略号使列大小可变

javascript - 如何向 anchor 链接添加页码?