强制HTML5 youtube视频
关于视频播放器,他们正在试验新的HTML5视频播放器 显然,要在html5中播放视频,必须使用iframe嵌入代码:强制HTML5 youtube视频,html,video,youtube,Html,Video,Youtube,关于视频播放器,他们正在试验新的HTML5视频播放器 显然,要在html5中播放视频,必须使用iframe嵌入代码: <iframe class="youtube-player" type="text/html" width="640" height="385" src="http://www.youtube.com/embed/VIDEO_ID" frameborder="0"> </iframe> 但是如果客户端没有加入,即使客户端的浏览器支持HTML5视频
<iframe class="youtube-player" type="text/html" width="640" height="385"
src="http://www.youtube.com/embed/VIDEO_ID" frameborder="0">
</iframe>
但是如果客户端没有加入,即使客户端的浏览器支持HTML5视频,播放器也会自动回到flash播放器中
如果浏览器支持HTML5视频播放,即使用户尚未参与HTML5试用,如何强制播放
否则,如何禁用闪存回退
编辑:
可以强制HTML播放器通过,但我需要嵌入式视频的这种功能。我找到了解决方案: 您必须在iframe的src属性中添加
html5=1
:
<iframe src="http://www.youtube.com/embed/dP15zlyra3c?html5=1"></iframe>
如果可用,视频将显示为HTML5,或者退回到flash player中。我尝试使用iframe嵌入代码,出现了HTML5播放器,但由于某种原因,iframe完全破坏了我的网站 我把旧的对象嵌入代码弄乱了,它工作得非常好。 因此,如果您在iframe中遇到问题,下面是我使用的代码:
<object width="640" height="360">
<param name="movie" value="http://www.youtube.com/embed/VIDEO_ID?html5=1&rel=0&hl=en_US&version=3"/>
<param name="allowFullScreen" value="true"/>
<param name="allowscriptaccess" value="always"/>
<embed width="640" height="360" src="http://www.youtube.com/embed/VIDEO_ID?html5=1&rel=0&hl=en_US&version=3" class="youtube-player" type="text/html" allowscriptaccess="always" allowfullscreen="true"/>
</object>
希望这对某些人有用YouTube视频是否以HTML5格式播放取决于每个浏览器的设置。Chrome更喜欢HTML5自动播放,但即使是最新的Firefox和Internet Explorer,如果安装在机器上,也仍然使用Flash
参数html5=1现在(不再)做任何事情。(注意,此处甚至没有列出。)如果您使用的是iframe嵌入api,可以将
html5:1
作为playerBars
参数之一,如下所示:
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: '<VIDEO ID>',
playerVars: {
html5: 1
},
});
player=new YT.player('player'){
高度:“390”,
宽度:“640”,
videoId:“”,
playerVars:{
html5:1
},
});
完全有效。内联标签用于向当前html元素添加另一个src文档 在您的例子中,我们需要在链接外部指定浏览器的html类型(4或5)
因此,将?html=5添加到链接的末尾:) 如果您要用js检测HTML5功能,并相应地实现youtube api代码,该怎么办。或者我应该说,如果HTML5视频不受支持,不要实现youtube api,因为它会求助于Flash.hmm——现在它不工作了(相同的视频),很奇怪。我想知道它是否只在某些youtube服务器上起作用?将
&html5=1
添加到非嵌入式视频的结尾时不起作用:/将&html5=1
(或&html5=true
或类似内容)添加到超链接(非iframe嵌入式视频)的结尾时不起作用如果没有Flash,在IE中似乎不起作用。YouTube上有广告的视频将自动使用Flash播放器。我认为所有的报道都有偏见。没有人说他/她是否在“youtube的html5测试版”,这可能是关键因素。当我离开html5测试版时,似乎html5=1什么都不做。每个视频都使用flash。刚刚选中,我在中选择了HTML5播放器,但如果未将&HTML5=1指定为嵌入播放器的参数,则在指定加载参数HTML5播放器时,将加载flash。操作系统:Linux,Firefox 33 64位。我刚刚在Firefox 33.0.2中测试了html5=1
,它运行良好(并且不要求用户在YouTube上启用html5设置)。如果没有它,YouTube将默认发送Flash版本。该参数仍然有效,但在html5页面上启用它会使YouTube默认为html5,这会更好。YouTube
将于1月底发布。改为使用
。
仍然有效,事实上iframe只包含它。