如何在每个视频上更改youtube播放器变量

时间:2014-08-29 18:55:20

标签: javascript youtube

我可以通过iFrame API加载和播放Youtube视频,但我无法弄清楚如何更改第二个视频的播放器参数。我想要第一个视频没有控件,然后当用户点击我的自定义播放视频时,我想用控制栏播放第二个视频。我可以在玩家启动时设置playerVars,但是当玩家已经加载时我不知道如何更改它。有什么想法吗?

非常感谢。

var player;
function onYouTubeIframeAPIReady() {
    player = new YT.Player('player', {
        videoId: 'M7lc1UVf-VE',
        playerVars: { 'autoplay': 1, 'controls': 0 },
        events: {
            'onReady': onPlayerReady,
            'onPlaybackQualityChange': onPlayerPlaybackQualityChange,
            'onStateChange': onPlayerStateChange,
            'onError': onPlayerError
        }
    });
}

function onPlayerReady {
    var $btn = '<button id="play">Play Button</button>';
    $('#nav').prepend($btn);
    $('#play').click(function() {
        player.loadVideoByUrl('http://youtu.be/GBHxL-LXJbs?controls=1');
    });
}

0 个答案:

没有答案