HTML5视频标签如何消除对插件的需求。视频标签除了像嵌入和对象之类的以前使用过的标签之外还做了什么,这些标签不需要插件?
请详细解释。HTML5中的视频元素
回答
如何HTML5视频标签消除了使用
<video>
标签时支持HTML5的球员有能力显示的默认或内置的播放器插件
浏览器的需要。
视频标签除了像以前使用的标签 像嵌入和对象,除去需要插件是什么做?
<video>
标记对其他/旧标签没有任何作用,但它确实为您提供了一个备选选项。如果浏览器不支持HTML5,它们将回退到旧方法,如<embed>
,<object>
。这里有一个例子:
<video controls
preload="none" width="590" height="320"
data-setup="{}">
<source src="Real_Media.theora.ogv" type='video/ogg'>
<!-- fallback for older browsers -->
<object width="590" height="320">
<param name="movie" value="http://www.youtube.com/v/Z7pAr39ZnhA&hl=en_US&fs=1"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="http://www.youtube.com/v/Z7pAr39ZnhA&hl=en_US&&autoplay=1;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="590" height="320" wmode="transparent"></embed>
</object>
</video>
正如你可以看到,我们已指定内部<video>
标签<object>
标签。虽然它是可选的,但您需要为不支持HTML5的浏览器指定它。在上述情况下,如果浏览器支持HTML5,则将使用<video>
标记,并且<object>
标记将被忽略,反之亦然。
有关HTML5视频的深入细节,看一看:
您发送的链接表示“浏览器会选择第一个可以真正播放的视频文件。”那么html5的作用是什么。浏览器将能够播放它支持的视频。那么html5在做什么? – Ashwin 2012-04-12 04:18:27
@Ashwin你是对的,'
视频和IE9有点疑难杂症。客户端提供了.mp4视频。我们在一个带有.ogg选项的网站上工作,非HTML 5的Flash对象后备工作。一切都很好,并且在XP完全更新到最新的IE的情况下,工作得很漂亮。所以IE很好。 Chrome罚款。 Firefox很好。片剂罚款。网站看起来不错。
然后我们抱怨 - 视频没有显示。有人使用Windows 7和IE,再次完全更新,无法看到视频。
事实证明,客户端并没有将.mp4编码为H.264格式的视频,而我们完全更新的XP系统仅运行IE8(WinXP没有IE9)并且优雅地回落到Flash。 Chrome使用.mp4,FF和.ogg。但事实证明,IE9正在读取标签,但无法读取.mp4文件 - 所以无法回退到闪存,只是红十字。解决方案是重新编码.mp4(Miro使用),以便它有适当的编解码器。
道德是如果对IE9有疑问,请检查.mp4文件已被编码为正确的格式。
看一看:http://html5media.info/要包含一个行.js文件,支持所有主流浏览器和电话<video>
和<audio>
标签:
- 1. html5内嵌或块元素的音频和视频元素?
- 2. HTML5视频元素拒绝玩
- 3. 使用api访问html5视频元素
- 4. HTML5视频元素宽度70%
- 5. 使用XSLT扩展HTML5视频元素
- 6. 将HTML5视频元素叠加到另一个视频元素上。
- 7. 使用jquery(Html5视频元素)恢复视频
- 8. JavaScript中的视频元素
- 9. HTML5视频元素音频属性问题
- 10. 为javascript中的视频元素创建重复的视频对象。控制html5视频
- 11. html5视频与jQuery和inview - 如何指向正确的视频元素?
- 12. ios safari上的HTML5视频元素的readyState问题
- 13. iPad上的HTML5视频元素不会触发onclick?
- 14. 在html5视频的精确帧上显示html元素
- 15. HTML5视频元素的宽度和高度属性问题
- 16. 通过JavaScript创建新的HTML5视频元素
- 17. 具有不透明度的CSS元素与html5视频重叠
- 18. Chrome/PC中的HTML5视频
- 19. 视频中的图像(html5)
- 20. Opera 12.17中的HTML5视频
- 21. HTML5中的YouTube视频
- 22. 视频在HTML5
- 23. 对HTML5视频
- 24. HTML5视频为
- 25. HTML5视频量
- 26. Brightcove的HTML5视频
- 27. iPad HTML5视频元素不显示海报
- 28. MS Edge和IE 11不支持html5视频元素
- 29. HTML5视频元素无法在iPhone/iPad上加载
- 30. 设置一个HTML5视频元素来覆盖?
不知道这个问题是你想的那么深刻。 HTML5只是一个浏览器规范。所有这一切意味着浏览器本身就实现了一个视频播放器,作为诸如Quicktime,Flash等各种厂商的替代品。 – McGarnagle 2012-04-11 11:42:56
@dbaseman:好的..这是我想知道的。所以他们仍然使用插件,但它只是原生包含在浏览器中,并且与html5正确兼容? – Ashwin 2012-04-11 11:48:12
我认为这是不对的。 “插件”是由第三方使用浏览器应用程序制造商提供的API构建的。当你在页面上放置HTML5时,不需要插件(除了每个Sarfraz的回退),而是浏览器本来应该呈现视频,这与他们渲染任何其他HTML标记的方式相同。 – McGarnagle 2012-04-11 11:55:14