播放时更改youtube视频的音量

时间:2018-11-05 12:54:09

标签: javascript youtube-api

当我这样播放Youtube视频时:

https://www.youtube.com/tv?#/watch/video/control?v=d1-VK12FZhs&resume&t=0m4s

我需要更改注入javascript的音量。

我知道API具有该功能

player.setVolume(volume:Number):Void

因为我用它来获取currentTime:

document.querySelector('.video-stream').getCurrentTime();

我尝试过

document.querySelector('.video-stream').setVolume(20);

但是我收到一个错误消息,提示“ setVolume不是一个函数”

如何在播放视频时使用它来改变音量?

预先感谢

2 个答案:

答案 0 :(得分:0)

我在这里假设您正在查看列出的示例here

他们正在使用iFrame来控制视频。您将无法使用querySelector直接访问该对象,因为它不是您的DOM固有的。您需要在following their docs.

之前正确使用其API

答案 1 :(得分:0)

尝试类似的事情:

    var vid = document.querySelector('.video-stream');
    vid.volume = 0.1; // where 0 - no volume and 1 - 100% of volume. So 0.1 is 10% of volume. It works for me.