1. 许多时髦的网站都提供视频。html5提供了展示视频的标准。

2. Web上的视频

2.1. 直到现在, 仍然不存在一项旨在网页上显示视频的标准。

2.2. 今天, 大多数视频是通过插件(比如: Flash)来显示的。然而, 并非所有浏览器都拥有同样的插件。

2.3. html5规定了一种通过video元素来包含视频的标准方法。

2.4. <video>标签定义视频, 比如电影片段或其他视频流。

3. 视频格式

3.1. 当前, video元素支持三种视频格式:

3.2. Ogg: 带有Theora视频编码和Vorbis音频编码的Ogg文件。

3.3. MPEG4: 带有H.264视频编码和AAC音频编码的MPEG 4文件。

3.4. WebM: 带有VP8视频编码和Vorbis音频编码的WebM文件。

4. <video>标签的属性

5. <source>标签

5.1. <source>标签为媒介元素(比如: <video>和<audio>)定义媒介资源。

5.2. <source>标签允许您规定可替换的视频/音频文件供浏览器根据它对媒体类型或者编解码器的支持进行选择。

5.3. 可能的属性

6. 如何工作

6.1. 如需在html5中显示视频, 您所有需要的是:

<video src="movie.ogg" controls="controls"></video>

6.2. controls属性供添加播放、暂停和音量控件。

6.3. 包含宽度和高度属性也是不错的主意。

6.4. <video>与</video>之间插入的内容是供不支持video元素的浏览器显示的:

<video src="movie.ogg" width="320px" height="240px" controls="controls">
Your browser does not support the video tag.
</video>

6.5. 上面的例子使用一个Ogg文件, 适用于Firefox、Chrome浏览器。要确保适用于Safari浏览器, 视频文件必须是MPEG4类型。video元素允许多个source元素。source 元素可以链接不同的视频文件。浏览器将使用第一个可识别的格式:

<video width="320px" height="240px" controls="controls"><source src="movie.ogg" type="video/ogg" /><source src="movie.mp4" type="video/mp4" />
Your browser does not support the video tag.
</video>

7. 例

7.1. 代码

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>html5视频</title></head><body><video width="320px" height="240px" controls="controls"><source src="movie.ogg" type="video/ogg" /><source src="movie.mp4" type="video/mp4" />Your browser does not support the video tag.</video></body>
</html>

7.2. 效果图

073_html5视频相关推荐

  1. 2022-2028年中国安防视频行业市场前景分析预测报告

    [报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了中国安防视频行业市场行业相关概述.中国安防视 ...

  2. OpenCV 笔记(03)— 读取视频、通过摄像头采集视频、采集视频 canny 边缘检测

    我们本节学习如何利用 OpenCV 中的 VideoCapture 类,来对视频进行读取显示,以及调用摄像头. VideoCapture 它提供了从摄像机或视频文件捕获视频的 C++ 接口, 作用是从 ...

  3. Python+OpenCV 图像处理系列(2)—— 视频捕获、播放和保存

    1.视频捕获 为了获取视频,首先需要创建一个 VideoCapture 类对象.它的参数可以是设备的索引号,或者是一个视频文件.设备索引号就是在指定要使用的摄像头.一般的笔记本电脑都有内置摄像头.所以 ...

  4. 软件工程——视频总结

    前言: 机房结束后,拖拖拉拉的开始看<软工视频>.中间停过一周的时间,视频没有进展.后来又开始了"追补"之前没有认真完成的事情.视频很快的看完了,开始的时候看,每个都会 ...

  5. 【快速上手mac必备】常用优质mac软件推荐(音视频、办公、软件开发、辅助工具、系统管理、云存储)

    本文章的主要内容是我作为一名大四学生.准程序员.up主这三种身份来给大家推荐一下 mac 上好用的软件以及工具.本人也是从去年9月份开始从windows阵营转移到了mac阵营,刚开始使用的时候,也曾主 ...

  6. 2021 年音视频技术与发展

    2021 年音视频技术与发展 2021 年,音视频技术的应用场景已随处可见,从游戏场景「吃鸡」.电商场景直播连麦.教育场景授课答题,再到金融场景银行视频开户等都有身影.那么,回望今年音视频领域到底有哪 ...

  7. Xilinx低比特率高品质 ABR 视频实时转码(HPE 参考架构)

    Xilinx低比特率高品质 ABR 视频实时转码(HPE 参考架构) 介 绍 对实时视频流的需求给视频服务提供商带来了严峻挑战,必须在管理基础设施和互联网带宽运营成本,还要为客户提供高质量体验.鉴于视 ...

  8. Linux实现ffmpeg H.265视频编码

    Linux实现ffmpeg H.265视频编码 几乎所有观看的视频,数字地面电视,电缆,卫星或互联网上的压缩.原始的,未压缩的视频太大,会浪费太多的带宽.在DVD和Blu-ray之前,有视频CD(VC ...

  9. iOS视频硬编码技术

    iOS视频硬编码技术 一.iOS视频采集硬编码 基本原理 硬编码 & 软编码 硬编码:通过系统自带的Camera录制视频,实际上调用的是底层的高清编码硬件模块,即显卡,不使用CPU,速度快 软 ...

最新文章

  1. leetcode算法第8题
  2. JSP页面空指针异常调错办法之weblogic
  3. php用while循环做出1到10的乘积,PHP实现笛卡尔积算法的实例讲解
  4. “互联网+”解决城市交通拥堵难题
  5. day22 模块-collections,time,random,pickle,shelve等
  6. 域 嵌入图像显示不出来_如何(以及为什么)将域概念嵌入代码中
  7. rt-thread怎么使用数码管_三菱FX PLC功能指令,怎么学?
  8. 05 Python字符串的通用操作
  9. 河海大学计算机与信息学院 王晶晶,信息学部 计算机与信息学院
  10. 谷歌浏览器安装JSON格式化插件
  11. 域名不要www如何解析
  12. C语言 | 杭州电子科技大学ACM | 求和问题
  13. 关于WGAN的学习总结——Lipschitz约束与正则化
  14. 航天器导航属于计算机应用的哪个领域,计算机应用基础作业1含答案
  15. order by语句使用
  16. 自下而上语法制导翻译过程
  17. 股票/期货分仓系统都能实现什么功能?
  18. linux网桥转发自身数据,linux网桥理解之一
  19. LeetCode844-比较含退格的字符串
  20. 有数字要生成条形码生成器_如何制作自己的“意外”数字生成器

热门文章

  1. 关于华为x2中的外置SDCard的使用
  2. 初识tmux---编译安装tmux
  3. Centos7下安装Docker1.8
  4. mac下idea 13 在tomcat 7控制台乱码
  5. Windows Server 2012 Hyper-V 与2008R2 Hyper-v、VMware的对比
  6. socket 大端 小端 转换 (转)《二》
  7. 金山网盾3.5.3版本预升级公告
  8. laravel中Request、Session、Response、Middelware
  9. C++ 函数部分(1)
  10. Csharp关键字----delegate(委托)