【问题标题】:How to change youtube video's player settings using javascript如何使用 javascript 更改 youtube 视频播放器设置
【发布时间】:2016-03-13 03:48:11
【问题描述】:

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

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

    你可以试试Youtube Player API iframe embedsIframe 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 :)
                },
            }
        });
    }
    

    【讨论】:

    • 这不是创建一个新播放器吗?
    猜你喜欢
    • 2015-08-11
    • 2010-10-15
    • 1970-01-01
    • 2011-02-07
    • 2020-12-05
    • 2017-02-10
    • 2017-12-15
    • 2014-05-01
    • 2018-04-02
    相关资源
    最近更新 更多