使用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
}
});
答案 0 :(得分:1)
我认为iframe选项不包含用于选择html5或flash选项的参数,因为iframe API会自动使用最佳选项。
您可以尝试指定使用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' }