如果我正在使用HTML5播放器在YouTube网站上观看YouTube视频,可以使用什么JavaScript代码获得视频的播放速度并将其更改为其他设置?
具体来说,我正在使用的Greasemonkey脚本需要此代码,因此用户的浏览器将运行JavaScript代码。
我知道我可以执行以下操作:
document.getElementsByClassName('html5-main-video')[0].playbackRate = 2.0
这样可以使播放速度提高一倍,但不会将YouTube播放器的“速度”字段的下拉框也更改为“ 2.0”,我希望它可以这样做。
在使用HTML之后,我只是伪造了一个.click()
。那似乎是最好的方法。我在YouTube API上打了一下,但是发现了将YouTube视频嵌入到自己页面上的文档。我也用HTML5视频播放过,$('#video').playbackRate = 3.0
然后您可以将速度基本更改为所需的速度,但是这样就不会影响下拉框,如果您想将其更改回另一种速度,这将很有用。
这是jQuery代码:
$('#ytp-menu-speed').parent().find('.ytp-button:contains("1.5")').click()
1.5
只要YouTube提供此选项,就可以将其更改为所需的速度。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句