1

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

另外,rel=0 在 Iframe API 中似乎不起作用,当我将其设置为 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
        }
      });
4

3 回答 3

1

我认为 iframe 选项不包含选择 html5 或 flash 选项的参数,因为 iframe API 自动使用最佳选项。

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

强制 HTML5 youtube 视频

HTML5 格式的 YouTube 视频

并且您可以使用 SWFObject 选项在客户端中仅使用 flash 播放器(如果客户端支持 flash ..)

于 2012-11-08T02:40:42.057 回答
1

使用在 src 中playerVars: { html5: 1 }加载具有html5=1属性的 iframe,类似于Force HTML5 youtube video

于 2014-07-10T18:14:30.660 回答
0

代替

playerVars: { 'rel': 0 }

playerVars: { 'rel': '0' }
于 2013-06-13T03:51:02.727 回答