最大化兼容 html5 视频

简介:

HTML5 在 web 页面使用 video 元素呈现视频。但 HTML5 视频并不是最终的解决方案,它不能在所有的浏览器工作。你知道 HTML5 视频真的在网上工作吗? 你担心 HMTL5 视频兼容性吗? 看看这篇文章的建议和解决方案如何最大化 HMTL5 视频兼容性。

正如我们所知, web 页面上显示一个视频或电影是没有行业标准的。除了浏览器自身,大多数网站显示视频通过浏览器插件,比如 Flash player。 HTML5 包含一个 video 元素将视频嵌入到web页面。W3C因此引入了在互联网上显示视频的新标准 HTML5 video 元素。 使用HTML5视频没有限制视频编解码器,音频编解码器,或容器格式。为了获得最大的 HMTL5 视频兼容性,可以链接到多个视频文件在一个 video 元素里,用户的浏览器将选择第一个视频文件,它可以自动播放。

这是最近的HTML5视频:

  • Internet Explorer 8 没有 HTML5 视频支持,但几乎所有的 IE 用户都有 Adobe Flash 插件。 在本章的后面,我将向您展示如何使用 HTML5视频优雅地转回到 Flash。
  • Internet Explorer 9 支持所有的 H.264 视频和 AAC 或 MP3 音频在一个 MP4 容器里。 它也将播放 WebM 视频如果你安装一个第三方的编解码器,假如默认没有在任何版本的 Windows 安装的话。 IE9 不支持其他第三方编解码器(不像 Safari 可以支持播放 QuickTime 可播放的格式)。
  • Mozilla Firefox(3.5及以后)支持 Theora 视频和 Vorbis音频在一个 Ogg 容器里。火狐4还支持 WebM。
  • Google Chrome(3.0及以后)支持 Theora 视频和 Vorbis音频在一个 Ogg 容器里。 Google Chrome 6.0 还支持 WebM。
  • Opera(10.5及以后)支持 Theora 视频和 Vorbis音频在一个 Ogg 容器里。 Opera 10.60 还支持 WebM。
  • Safari 在 mac 电脑和 Windows 电脑(3.0及以后)将支持任何QuickTime 所支持的格式。 理论上,您可能需要用户安装第三方QuickTime 插件。 在实践中,很少有用户会这样做。 所以你剩下的格式将会是 QuickTime 开箱即用的支持。 这是一长列表,但不包括WebM,Theora,Vorbis,或 Ogg 容器。 然而, QuickTime 提供支持 H.264 视频(主要配置文件)和 AAC 音频在 MP4 容器里。
  • Adobe Flash(9.0.60.184后来)支持 H.264 视频(所有配置文件)和AAC 音频(所有资料)在 MP4 容器里。 手机像苹果的 iPhone 和谷歌的 Android 手机支持 H.264 视频(基线配置)和 AAC 音频(“低复杂度”)在 MP4 容器里。

你会发现没有单一的容器和编解码器能在所有 HTML5 浏览器工作。 由于许可和其他问题,在不久的将来这是不可能改变。

你可以参考这篇文章: HTML5视频浏览器兼容性问题和解决方案 !

对于最大的兼容性,可以遵循你的HTML5视频工作波形工作流。

  1. 让你的视频的一个版本,使用 WebM (VP8 + Vorbis) 。

  2. 创建第二个版本,使用 H.264 视频(基线)和 AAC 音频(“低复杂度”)在 MP4 容器里。

  3. 第三个版本,使用 Theora 视频和 Vorbis音频在一个 Ogg 容器里。

  4. 链接到所有三个视频文件在一个 video 元素里。

 <video controls="controls" poster="http://www.html5videoplayer.net/poster/toystory.jpg" width="640" height="360"> <source src="http://www.html5videoplayer.net/videos/toystory.mp4" type="video/mp4" /> <source src="http://www.html5videoplayer.net/videos/toystory.ogv" type="video/ogg" /> <source src="http://www.html5videoplayer.net/videos/toystory.webm" type="video/webm" /> </video> 

结果如下:

最大化 HTML5 视频兼容所有浏览器,您也可以 嵌套 Flash 的 object 元素从 video 元素中 回退。 你甚至可以包括不同的 HTML5 本地视频的下载链接。

通过结合 HTML5 和 Flash,你应该能够得到的最大 HMTL5 视频兼容性在几乎所有的浏览器和设备中。 不要忘记,即使所有这些不工作,你仍然可以直接下载链接为HTML5的本地视频。

参考:http://www.html5videoplayer.net/html5video/maximize-hmtl5-video-compatibility/

目录
相关文章
|
11月前
|
Web App开发 移动开发 JavaScript
【前端用法】HTML5 Video标签如何屏蔽右键视频另存为的js代码以及如何禁用浏览器控件,Video 禁止鼠标右键下载
【前端用法】HTML5 Video标签如何屏蔽右键视频另存为的js代码以及如何禁用浏览器控件,Video 禁止鼠标右键下载
293 0
|
2月前
|
Web App开发 数据采集 移动开发
提升Selenium在Chrome上的HTML5视频捕获效果的五个方法
在Selenium中优化Chrome的HTML5视频捕获涉及更新Chrome和ChromeDriver、配置浏览器选项、使用代理IP、调整加载策略及确保安装了正确编解码器。例如,更新驱动程序,添加如`--autoplay-policy`和`--proxy-server`的命令行参数,使用代理以防止被封,设置页面加载策略为&#39;eager&#39;,并安装必要的编解码器来确保视频播放。代码示例展示了如何集成这些优化措施。
提升Selenium在Chrome上的HTML5视频捕获效果的五个方法
|
28天前
矢泽妮可二次元html视频动态引导页源码
矢泽妮可二次元html视频动态引导页源码 源码由HTML+CSS+JS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行效果,也可以上传到服务器里面,重定向这个界面
25 0
|
2月前
|
Web App开发 存储 JavaScript
HTML一个简单的视频提速写法构思
HTML一个简单的视频提速写法构思
|
2月前
|
Web App开发 移动开发 HTML5
文本,兼容性-----HTML5新增音频和视频标签
文本,兼容性-----HTML5新增音频和视频标签
|
4月前
|
移动开发 前端开发 JavaScript
如何实时准确地从HTML5视频中截取当前播放画面
如何实时准确地从HTML5视频中截取当前播放画面
346 4
|
4月前
|
移动开发 搜索推荐 JavaScript
【专栏:HTML 进阶篇】HTML5 新特性探索:视频、音频与画布
【4月更文挑战第30天】HTML5的视频、音频和画布元素为网页开发注入新活力。视频和音频元素提供跨平台兼容的播放体验,支持自适应和交互控制;画布则允许动态图形和动画创作。在线视频网站、音乐播放器和游戏开发广泛应用这些特性。尽管面临版权和性能挑战,HTML5持续发展,为网页创新带来更多可能。拥抱这些新特性,创造更丰富的网页世界!
60 0
|
4月前
|
Web App开发 前端开发 安全
编程笔记 html5&css&js 031 HTML视频
编程笔记 html5&css&js 031 HTML视频
|
4月前
|
数据采集 数据安全/隐私保护
高效网络采集实践:使用 Haskell 和 html-conduit 下载 www.baidu.com 视频完整教程
网络采集在当今信息时代中发挥着关键作用,用于从互联网上获取数据并进行分析。本文将介绍如何使用 Haskell 进行网络编程,从数据采集到图片分析,为你提供一个清晰的指南。我们将探讨如何使用爬虫代理来确保高效、可靠的数据获取,并使用 Haskell 的强大功能来分析和处理数据。
1309 1