添加动态YouTube对象时,参数不起作用(JavaScript)



当我将YouTube播放器添加到我的页面时,"rel"和"end"参数不起作用。关于播放器的其他一切都很有趣,除了这些参数:

function onYouTubeIframeAPIReady() {
    $.each($(".ytiFrame"),function(index){
        ytPlayers[String($(this).attr("id"))] = new YT.Player(String($(this).attr("id")),{
            events: {
              'onStateChange': onPlayerStateChange
            },
            videoId: $(this).data('video'),
            'rel':0,
            'end':3
        });
    })
}

如您所见,我正在添加新的 YT。播放器动态,视频完美地嵌入到iFrame中,播放得很好,事件"onStateChange"也完美地触发。 但是"rel"和"end"参数根本不起作用。

我也试过:

            rel:0,
            end:3

和:

            rel:'0',
            end:'3'

和:

            'rel':'0',
            'end':'3'

没有一个有所作为,被忽视了。事实上,当我查看调试中的标记时,iFrame 甚至没有列出这些参数。

此处重复问题:从 youtube 向 yt.player 对象添加其他参数

答案是使用它来添加参数:

playerVars: { 'rel': 0, 'end': 3 }

最新更新