当我这样播放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不是一个函数”
如何在播放视频时使用它来改变音量?
预先感谢
答案 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.