代码让浏览器先选择Flash播放器,然后再回到HTML5视频

Tom*_*Tom 1 html flash html5

我只是在我的网站上制作符合HTML5标准的便携式iOS设备视频,我遇到的一件事是我希望客户端浏览器首先尝试使用Flash播放器,因为它更易于定制,如果Flash不可用,请尝试HTML5 .

我原以为视频标签中的顺序可能会这样做,但无论标签的顺序如何,它总是会转到HTML5.

例如:

<video width="640" height="360" controls>
     <object width="640" height="360"><embed src="flashplayer.swf?movie=movie.mp4" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="360"></embed></object>
     <source src="/video/ogg/movie.ogg" type="video/ogg">
     <source src="/video/mp4/movie.mp4" type="video/mp4">
</video>
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,谢谢.

Lar*_*sjö 5

您可以使用SwfObject检测Flash,并将视频元素放在SwfObject替换的div中(如果Flash可用).

  • 是的,如果您愿意,可以在自己的JavaScript中执行与SwfObject相同的工作(因为SwfObject是JavaScript).在SwfObject之前,在你自己的脚本中进行Flash检测是很常见的,但是因为它可能非常混乱而且SwfObject做得很好,所以SwfObject已经或多或少成为事实上的标准. (2认同)