Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Youtube iframe嵌入:强制Flash?_Flash_Iframe_Youtube_Embed_Html5 Video - Fatal编程技术网

Youtube iframe嵌入:强制Flash?

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嵌入模式时,是否可以强制执行YouTube视频的flash版本

我不想要HTML5版本,因为它对普通用户来说太麻烦了(比如全屏)


关于

我很有信心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<代码>:(