有关youtube IFrame API的一些问题

时间:2012-11-07 19:52:37

标签: youtube-api

使用IFrame API,视频是使用html5容器还是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
        }
      });

3 个答案:

答案 0 :(得分:1)

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

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

Force HTML5 youtube video

YouTube video in HTML5

你可以使用SWFObject选项只使用客户端的flash播放器(如果客户端支持flash ..)

答案 1 :(得分:1)

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

答案 2 :(得分:0)

替换

playerVars: { 'rel': 0 }

playerVars: { 'rel': '0' }