Youtube iframe嵌入:强制Flash?
在使用新的iframe嵌入模式时,是否可以强制执行YouTube视频的flash版本 我不想要HTML5版本,因为它对普通用户来说太麻烦了(比如全屏)Youtube iframe嵌入:强制Flash?,flash,iframe,youtube,embed,html5-video,Flash,Iframe,Youtube,Embed,Html5 Video,在使用新的iframe嵌入模式时,是否可以强制执行YouTube视频的flash版本 我不想要HTML5版本,因为它对普通用户来说太麻烦了(比如全屏) 关于我很有信心iframe选项不包括选择html5或flash的参数,因为iframe允许youtube将来更改代码 如果您绝对想要flash,只需使用旧的youtube嵌入代码(而不是新的iframe): 这将仍然有效,并在100%的时间内提供flash版本:) 如果您仍然想同时使用这两种方法,请添加一些简单的浏览器检测。将flash嵌入代码提
关于我很有信心iframe选项不包括选择html5或flash的参数,因为iframe允许youtube将来更改代码 如果您绝对想要flash,只需使用旧的youtube嵌入代码(而不是新的iframe): 这将仍然有效,并在100%的时间内提供flash版本:)
如果您仍然想同时使用这两种方法,请添加一些简单的浏览器检测。将flash嵌入代码提供给有问题的客户端,iframe提供给其他所有客户端。您可以使用以下两种方法中的任意一种创建youtube flash player嵌入代码 方法1 下面是两个播放器的iframe代码 HTML5播放器
<iframe width="350" height="150" src="https://www.youtube.com/embed/ffiJNSy8CBA"><iframe>
闪存版本
<iframe width="350" height="150" src="https://www.youtube.com/v/ffiJNSy8CBA"><iframe>
注意到区别了吗?只需将/embed/
更改为/v/
下面是一个可以自定义youtube嵌入播放器的示例
方法2
这是加载flash player的一种非常简单的方法。您可以使用&nohtml5=1
参数加载该视频的flash版本
url示例:如果用户选择了HTML5试用版,YouTube不会只提供HTML5版本吗?不,他们已经向所有拥有HTML5浏览器的用户提供了HTML5视频。@Jay确定吗?当我在MacOSX下测试Safari中嵌入的iframe时,我得到了Flash版本,这是正确的。Youtube尚未将所有视频编码为H.264/WebM/Theora。因此,一些视频以经典flash和HTML5的形式交付(取决于客户端功能)。例如,你可以试试这个,它可以作为HTML5使用。是的,你是对的,那一个给了我HTML5版本,在一个iframe和youtube.com上,尽管我不在“试用期”。你可以用iframe创建一个flash播放器,检查我下面的答案。到今天为止,0%的时间。。。2017年7月27日,在悄无声息地放弃了对youtube网站的flash“回退”支持()后,今天他们也停止了flash嵌入式视频(与往常一样,没有任何文字/警告/新闻稿)。一段嵌入flash的youtube视频显示了这样一段文字:“flash嵌入视频不再受支持,但你仍然可以在youtube上观看此视频。”可悲的是,这是众所周知的棺材上的最后一颗钉子:从今天起,没有可行的解决办法(包括浏览器插件)可以使用/强制使用flash<代码>:(