`
sungang_1120
  • 浏览: 322245 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类

HTML5学习之——HTML 5 视频

阅读更多

 

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

检测您的浏览器是否支持 HTML5 视频:

 

function checkVideo()
{
if(!!document.createElement('video').canPlayType)
  {
  var vidTest=document.createElement("video");
  oggTest=vidTest.canPlayType('video/ogg; codecs="theora, vorbis"');
  if (!oggTest)
    {
    h264Test=vidTest.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"');
    if (!h264Test)
      {
      document.getElementById("checkVideoResult").innerHTML="Sorry. No video support."
      }
    else
      {
      if (h264Test=="probably")
        {
        document.getElementById("checkVideoResult").innerHTML="Yes! Full support!";
        }
      else
        {
        document.getElementById("checkVideoResult").innerHTML="Well. Some support.";
        }
      }
    }
  else
    {
    if (oggTest=="probably")
      {
      document.getElementById("checkVideoResult").innerHTML="Yes! Full support!";
      }
    else
      {
      document.getElementById("checkVideoResult").innerHTML="Well. Some support.";
      }
    }
  }
else
  {
  document.getElementById("checkVideoResult").innerHTML="Sorry. No video support."
  }
}

 

 

 

<div style="margin:10px 0 0 0; border:0; padding:0;" id="checkVideoResult">
    <button style="font-family:Arial, Helvetica, sans-serif;"      
      onclick="checkVideo()">Check</button>
</div>

 

 

Web 上的视频

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

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

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

 

 

视频格式

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

格式 IE Firefox Opera Chrome Safari
Ogg No 3.5+ 10.5+ 5.0+ No
MPEG 4 9.0+ No No 5.0+ 3.0+
WebM No 4.0+ 10.6+ 6.0+ No

 

Ogg = 带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件

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

WebM = 带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件

 

如何工作

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

 

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

 

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

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

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

 

实例:

 

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

 

       上面的例子使用一个 Ogg 文件,适用于Firefox、Opera 以及 Chrome 浏览器。

要确保适用于 Safari 浏览器,视频文件必须是 MPEG4 类型。

video 元素允许多个 source 元素。source 元素可以链接不同的视频文件。浏览器将使用第一个可识别的格式:

实例

 

<video width="320" height="240" 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>
 

 

Internet Explorer

Internet Explorer 8 不支持 video 元素。在 IE 9 中,将提供对使用 MPEG4 的 video 元素的支持。

 

<video> 标签的属性

属性 描述
autoplay autoplay 如果出现该属性,则视频在就绪后马上播放。
controls ontrols 如果出现该属性,则向用户显示控件,比如播放按钮
height pixels 设置视频播放器的高度
loop loop 如果出现该属性,则当媒介文件完成播放后再次开始播放
preload preload

如果出现该属性,则视频在页面加载时进行加载,并预备播放。

如果使用 "autoplay",则忽略该属性。

src url 要播放的视频的 URL。
width pixels 设置视频播放器的宽度。

 

定义和用法

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

HTML 4.01 与 HTML 5 之间的差异

<video> 标签是 HTML 5 的新标签。

 

 

提示和注释

提示:可以在开始标签和结束标签之间放置文本内容,这样老的浏览器就可以显示出不支持该标签的信息。

 
 

 

分享到:
评论

相关推荐

    狂神Java学习笔记————前端入门——html、css、JavaScript学习代码

    【狂神Java学习笔记——前端入门——HTML、CSS、JavaScript学习代码】是针对初学者的一份详实的学习资料,这份笔记记录了跟随B站知名up主“遇见狂神说”的java系列视频中关于前端开发的基础内容。笔记内容不仅与视频...

    HTML5教程——不错的教材

    这个"HTML5教程——不错的教材"压缩包提供了一份详细的PDF教程,对于想要学习或深入了解HTML5的初学者来说,是一份非常有价值的资源。 HTML5的主要改进包括以下几个方面: 1. **语义化标签**:HTML5引入了一系列新...

    基于HTML旅游酒店主题网页项目的设计与实现——度假酒店预订网站(5页面)HTML+CSS+JavaScript

    该项目名为“基于HTML旅游酒店主题网页项目的设计与实现——度假酒店预订网站”,旨在通过HTML5、CSS以及JavaScript技术构建一个旅游酒店预订网站,以满足大学生网页设计课程作业的需求。该网站涵盖了多种场景,包括...

    安卓Android源码——webview支持html5视频播放实例.zip

    综上所述,"安卓Android源码——webview支持html5视频播放实例"这个项目涉及到了Android应用开发中Webview组件与HTML5视频的结合使用,包括Webview的配置、HTML5视频的加载与播放、JavaScript接口的实现以及性能优化...

    利用HbuilderX制作简单网页: HTML5期末大作业——html5漫画风格个人md

    通过本项目的学习,学生能够掌握HTML5、CSS3的基础知识,并了解如何使用这些技术构建简单的网页。此外,项目还涵盖了多媒体元素的集成、响应式设计的基本概念以及表单的使用方法。对于初学者来说,这是一个很好的...

    HTML——表白特效.rar

    总的来说,"HTML——表白特效.rar"不仅是一个浪漫的表达方式,也是一个学习前端技术的实例。无论你是想要给心爱的人一个惊喜,还是希望通过实践来提升自己的技能,这个项目都值得一试。祝你在学习和表白的过程中都能...

    VideoJS —— HTML5 视频播放器

    VideoJS之所以受到广泛的欢迎,是因为它能够自动检测浏览器对HTML5的兼容性,如果HTML5不被支持,则会自动使用Flash播放器作为备选方案。 首先,VideoJS的使用非常简便,它支持通过CSS轻松定制皮肤,也支持全屏播放...

    html5——企业网页

    在这个“html5——企业网页”的实践中,我们将探讨HTML5如何应用于构建现代企业网站,以及其核心知识点。 首先,HTML5的语义化元素是其一大亮点。如`&lt;header&gt;`、`&lt;nav&gt;`、`&lt;main&gt;`、`&lt;article&gt;`、`&lt;aside&gt;`和`...

    ASP.NET完整学习资料——视频

    这个完整的学习资料包含了一系列视频教程,旨在帮助初学者和有经验的开发者深入理解ASP.NET的核心概念和技术。 1. **ASP与ASP.NET的关系**: ASP(Active Server Pages)是微软在早期推出的Web应用程序开发技术,...

    HTML语言学习教程——HTML语言剖析[参照].pdf

    HTML5引入了`&lt;audio&gt;`和`&lt;video&gt;`标签,支持音频和视频的嵌入,通过`src`属性指定媒体文件路径,`controls`属性添加播放控件。 12. **其他标记** 包括`&lt;hr&gt;`(水平线)、`&lt;pre&gt;`(预格式化文本)等,它们为网页...

    HTML5学习笔记(总结提炼版)——001

    本学习笔记将聚焦于HTML5的基础知识,包括其新特性、元素和最佳实践。 一、HTML5的新特性 1. 语义化标签:HTML5引入了新的语义化标签,如、、、和等,这些标签有助于更好地组织内容,提高可读性和可访问性。 2. ...

    从零学HTML5 精品教程(23G百度网盘)

    10【深入学习】HTML5 的拖放功能视频教程(英语) 11【HTML5 教程】HTML5 Tutorial 共53集(英语) 12【深入学习】HTML5.Geolocation地理定位视频教程(英语) ===2:书籍教程资料 + 源代码=== 01《HTML5高级程序...

    HTML5示例——数百个示例及源代码

    这个压缩包“HTML5示例——数百个示例及源代码”是学习和理解HTML5的强大资源,无论是初学者还是经验丰富的开发者都能从中受益。 首先,让我们深入探讨HTML5的一些关键知识点: 1. **新元素的引入**:HTML5引入了...

    一个简单的HTML网页——传统节日春节网页(HTML+CSS)

    根据给定文件的信息,我们可以提炼出以下几个主要的知识点: ### 1. HTML5与CSS3在网页设计中的应用 ...通过对上述知识点的学习和实践,学生不仅可以完成期末考核项目,还能为未来的职业发展打下坚实的基础。

    零基础学习HTML5系列视频课程

    对于很多零基础,或者基础很弱的学员来说,学习路径上,往往需要,先学习 HTML4.0 的课程,然后再学习 HTML5,这无疑增加了很多无意义劳动。如果你万一要纠结 IE6、7、8 这些老式浏览器怎么办?这些浏览器都不支持 ...

    安卓Android源码——webview支持html5视频播放实例.rar

    通过这个实例,开发者可以学习到如何在Android应用中实现在Webview中流畅地播放HTML5视频,提升用户在应用中的多媒体体验。 总结来说,这个实例主要涵盖了以下几个知识点: 1. Android Webview的使用和配置。 2. ...

    html课件——html概述

    学习HTML时,可以参考一些经典的教材,例如《动态网页设计与制作—— CSS+JavaScript》、《HTML、CSS、JavaScript标准教程(第2版)》、《JavaScript入门经典(第4版)》、《JavaScript高级程序设计》以及《XML入门...

    html5简单小游戏——猜拳【源码】.zip

    在这个"html5简单小游戏——猜拳【源码】.zip"压缩包中,我们可以期待找到一个使用HTML5技术实现的猜拳游戏的完整源代码。猜拳游戏,又称为“石头、剪刀、布”,是一款广受欢迎的娱乐活动,将其转化为数字形式,可以...

    网页模板——基于HTML5实现的坦克大战网页小游戏源码.zip

    【标题】:“网页模板——基于HTML5实现的坦克大战网页小游戏源码.zip”指的是一个包含HTML5技术实现的坦克大战游戏的源代码文件。这个压缩包可能是为了教学、学习或娱乐目的而创建的,它提供了从头构建此类游戏的...

    HTML5与CSS3基础教程 第八版 中文版 高清 PDF

    此外,HTML5还强化了对多媒体的支持,例如 `&lt;audio&gt;` 和 `&lt;video&gt;` 元素可以直接嵌入音频和视频内容,无需依赖Flash等第三方插件。同时,`&lt;canvas&gt;` 元素为动态图形和交互式应用程序提供了画布,`&lt;svg&gt;` 支持矢量...

Global site tag (gtag.js) - Google Analytics