我正在编写一个简单的Chrome扩展程序来更改youtube上视频的速度。 The code can be found here.
本质上,我使用以下代码来改变速度:
document.getElementsByTagName("video")[0].playbackRate = 2;
效果很好,但不会影响播放器的设置。这也会导致一些问题,尤其是切换视频时。
是否有更好的方法直接与玩家互动?
答案 0 :(得分:0)
您可以尝试Youtube Player API iframe embeds, Iframe API 可让您控制视频的速度。
默认播放速率为1,表示视频正常播放。播放率可能包括0.25,0.5,1,1.5和2等值。
以下是Iframe API的示例代码:
function onYouTubeIframeAPIReady() {
var player;
player = new YT.Player('player', {
videoId: 'M7lc1UVf-VE',
playerVars: { 'autoplay': 1, 'controls': 0 },
events: {
'onReady': function(e){
// e.target = player
e.target.setPlaybackRate(0.5); // set to half speed
e.target.playVideo(); // watch lolcats in slow motion :)
},
}
});
}