Youtube api 关于youtube IFrame API的几个问题

Youtube api 关于youtube IFrame API的几个问题,youtube-api,Youtube Api,使用iframeapi,使用html5容器还是flash容器播放视频取决于很多因素。我想知道:是否有可能设置一些参数或调用函数来强制播放器使用flash(或html5) 此外,rel=0在iframeapi中似乎不起作用,当我将其设置为0时,相关视频仍会显示,我的代码是否有问题?谢谢 player = new YT.Player('player', { height: '300', //720 width: '400', //1280 videoId: '

使用iframeapi,使用html5容器还是flash容器播放视频取决于很多因素。我想知道:是否有可能设置一些参数或调用函数来强制播放器使用flash(或html5)

此外,rel=0在iframeapi中似乎不起作用,当我将其设置为0时,相关视频仍会显示,我的代码是否有问题?谢谢

  player = new YT.Player('player', {
      height: '300', //720
      width: '400', //1280
      videoId: 'S2Rgr6yuuXQ',  
      playerVars: { 'rel': 0 }, // or rel: 0, rel: '0', all don't work
      events: {
        'onReady': onPlayerReady,
        'onStateChange': onPlayerStateChange,
        'onError': onErrorDetected,
        'onPlaybackQualityChange': onQualityChange
        }
      });

我认为iframe选项不包括选择html5或flash选项的参数,因为iframeapi会自动使用最佳选项

如果可用,您可以尝试指定使用HTML5:

您可以使用SWFObject选项仅使用客户端中的flash播放器(如果客户端支持flash…)

替换

playerVars: { 'rel': 0 }


使用
playerBars:{html5:1}
在src中加载带有
html5=1
属性的iframe,类似于

playerVars: { 'rel': '0' }