【问题标题】:Adding additional parameters to the yt.player object from youtube从 youtube 向 yt.player 对象添加其他参数
【发布时间】:2013-10-14 23:44:38
【问题描述】:

我正在使用 yt.player 启动一个 youtube 视频,如下所示:

function onYouTubeIframeAPIReady() {
    player = new YT.Player('player', {
        height: '720',
        width: '1280',
        html5: 0,
        videoId: 'i8IXMGHpGBk',
        events: {
            'onStateChange': function(e) {
                if (e.data == 0) {
                    //skrolla här
                }
            }
        }
    });
}

使用嵌入代码添加视频时,我可以添加许多其他参数,例如: 控制=0&modestbranding=1&showinfo=0&autoplay=1

例如,当我尝试添加自动播放时,我尝试过:

function onYouTubeIframeAPIReady() {
    player = new YT.Player('player', {
        height: '720',
        width: '1280',
        html5: 0,
        videoId: 'i8IXMGHpGBk',
        autoplay: 1,
        events: {
            'onStateChange': function(e) {
                if (e.data == 0) {
                    //skrolla här
                }
            }
        }
    })

但它不起作用。我做错了什么?

【问题讨论】:

    标签: javascript youtube youtube-api youtube-javascript-api


    【解决方案1】:
    function onYouTubeIframeAPIReady() {
        player = new YT.Player('player', {
            height: '720',
            width: '1280',
    
            videoId: 'i8IXMGHpGBk',
            playerVars: { 'autoplay': 1, 'controls': 1,'autohide':1,'wmode':'opaque' },
            events: {
                'onStateChange': function(e) {
                    if (e.data == 0) {
                        //skrolla här
                    }
                }
            }
        })
    

    试试这个代码,然后回复我...

    【讨论】:

    • 虽然精彩,但自动隐藏似乎没有做任何事情,我使用 showinfo: 0 代替。什么是 wmode?​​span>
    • 嗨 wmode 实际上是一个参数,用于解决 ytplayer 中的 ZIndex 问题,使用 opaque、tranparent 等选项。
    猜你喜欢
    • 2019-11-25
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    • 2020-08-03
    • 2022-01-11
    • 1970-01-01
    • 2012-12-21
    • 2019-09-04
    相关资源
    最近更新 更多