热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

html5中video(视频)元素的分析

这篇文章给大家分享的内容是关于html5中video(视频)元素的分析,有一定的参考价值,有需要的朋友可以从参考一下,希望对你有所帮助。
这篇文章给大家分享的内容是关于html5中video(视频)元素的分析,有一定的参考价值,有需要的朋友可以从参考一下,希望对你有所帮助。

使用html5视频背景

直到现在,仍然不存在一项旨在网页上显示视频的标准。今天,大多数视频是通过插件(比如 Flash)来显示的。然而,并非所有浏览器都拥有同样的插件。HTML5 规定了一种通过 video 元素来包含视频的标准方法。

浏览器支持的视频格式

当前,video 元素支持Ogg,MPEG4,WebM三种视频格式,这三种格式浏览器支持情况如下:

格式IEFirefoxOperaChromeSafari
OggNo3.5+10.5+5.0+No
MPEG 49.0+NoNo5.0+3.0+
WebMNo4.0+10.6+6.0+No

Ogg 格式就是 带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件,MPEG4格式就是 带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件,mp4格式就属于这个格式,WebM格式就是 带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件。

使用video元素实现视频播放

video元素的control 属性供添加播放、暂停和音量控件, 之间插入的内容是供不支持 video 元素的浏览器显示的,source 元素可以链接不同的视频文件,解决浏览器兼容视频格式问题,下面使用了二个source元素实现上面五个浏览器都能播放该视频。简单代码如下:

使用Dom进行操作Video

使用自定按钮来实现controls属性的播放,暂停,以及视频大小的控制。


 

视频格式转化(将MP4格式转换成ogg格式)

1.首先下载ffmpeg,输入网址www.ffmpeg.org(开源网址),进入windows中进行下载windows版本的文件。

2.解压ffmpeg压缩文件(以ffmpeg-20180803-5aeb3b0-win32-static.zip为例),再环境变量path中增加ffmpegbin目录的路径(G:\mydeveloperapplication\hbuilder\html5\ffmpeg-20180803-5aeb3b0-win32-static\bin)。

3.环境变量设置好后,然后在DOS命令窗体中键入ffmpeg,测试是否可运行。

4. 在DOS命令窗体中 切换到mp4视频文件就在的目录,最后键入ffmpeg -i 1.mp4 -acodec libvorbis 1.ogg(这里是将1.mp4装换成1.ogg)。

5.ffmpeg详细命令。

相关文章推荐:

HTML5结合互联网+ 实现的3D隧道(附代码)

H5中画布、拖放事件以及音视频的代码实例

以上就是html5中video(视频)元素的分析的详细内容,更多请关注其它相关文章!


推荐阅读
  • 本文探讨了如何利用HTML5和JavaScript在浏览器中进行本地文件的读取和写入操作,并介绍了获取本地文件路径的方法。HTML5提供了一系列API,使得这些操作变得更加简便和安全。 ... [详细]
  • 一个登陆界面
    预览截图html部分123456789101112用户登入1314邮箱名称邮箱为空15密码密码为空16登 ... [详细]
  • 自己用过的一些比较有用的css3新属性【HTML】
    web前端|html教程自己用过的一些比较用的css3新属性web前端-html教程css3刚推出不久,虽然大多数的css3属性在很多流行的浏览器中不支持,但我个人觉得还是要尽量开 ... [详细]
  • 在跨浏览器开发中,一个常见的问题是关于如何在鼠标悬停时显示图片提示信息。本文深入探讨了 IE 浏览器对 IMG 元素 alt 属性的特殊处理,并提供了最佳实践建议。 ... [详细]
  • Microsoft即将发布WPF/E的CTP(Community Technology Preview)和SDK,标志着RIA(Rich Internet Application)技术的新里程碑。更多详情及下载链接请参见MSDN官方页面。 ... [详细]
  • 利用CSS3和React实现数字滚动动画组件
    在前端开发中,数字滚动动画是一个常见的需求。本文将详细介绍如何使用CSS3和React构建一个数字滚动动画组件,包括组件的代码实现和样式设计。如果您对HTML版本感兴趣,欢迎留言获取。 ... [详细]
  • 本文介绍如何使用Python编写一个简单的爬虫程序,从知乎问题页面抓取美腿图片。环境配置包括Windows 10操作系统,Python语言及其相关库。 ... [详细]
  • JavaScript中属性节点的类型及应用
    本文深入探讨了JavaScript中属性节点的不同类型及其在实际开发中的应用,帮助开发者更好地理解和处理HTML元素的属性。通过具体的案例和代码示例,我们将详细解析如何操作这些属性节点。 ... [详细]
  • 本文探讨了在使用Selenium进行自动化测试时,由于webdriver对象实例化位置不同而导致浏览器闪退的问题,并提供了详细的代码示例和解决方案。 ... [详细]
  • 如何清除Chrome浏览器地址栏的特定历史记录
    在使用Chrome浏览器时,你可能会发现地址栏保存了大量浏览记录。有时你可能希望删除某些特定的历史记录而不影响其他数据。本文将详细介绍如何单独删除地址栏中的特定记录以及批量清除所有历史记录的方法。 ... [详细]
  • 利用Selenium与ChromeDriver实现豆瓣网页全屏截图
    本文介绍了一种使用Selenium和ChromeDriver结合Python代码,轻松实现对豆瓣网站进行完整页面截图的方法。该方法不仅简单易行,而且解决了新版Selenium不再支持PhantomJS的问题。 ... [详细]
  • 本文介绍了如何利用Selenium和Python通过执行JavaScript代码来控制网页中的滚动条,包括垂直和水平滚动条的控制,以及特定元素的聚焦技术。 ... [详细]
  • 本文探讨了在使用HTML5 WebSocket技术构建浏览器内聊天室时遇到的连接不稳定问题,并提供了可能的解决方案和调试方法。 ... [详细]
  • 动画队列的设计目的是为了确保一系列任务能够按照预定顺序执行,每个任务只有在其前一个任务完成后才开始。这些任务既可以是同步的,也可以是异步的。本文将探讨jQuery动画系统中的队列机制,并介绍如何使用队列来优化动画效果。 ... [详细]
  • 本文基于作者使用Flask框架处理后端逻辑和原生JavaScript及jQuery进行前端开发的经验,详细介绍了如何在前后端之间高效地传输JSON数据。文章不仅涵盖了技术实现细节,还提供了实用的代码示例。 ... [详细]
author-avatar
mobiledu2502871343
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有