如何使用javascript

时间:2016-03-13 03:48:12

标签: javascript google-chrome-extension youtube youtube-javascript-api

我正在编写一个简单的Chrome扩展程序来更改youtube上视频的速度。 The code can be found here.

本质上,我使用以下代码来改变速度:

document.getElementsByTagName("video")[0].playbackRate = 2;

效果很好,但不会影响播放器的设置。这也会导致一些问题,尤其是切换视频时。

是否有更好的方法直接与玩家互动?

1 个答案:

答案 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 :)
            },
        }
    });
}