跟我学HTML5(视频播放)

如今许多时髦的网站都会提供视频播放功能,但是目前仍然不存在一项在网页上显示视频的标准。大多数视频是通过插件(比如 Flash)来显示的。然而,并非所有浏览器都拥有同样的插件。HTML5 规定了一种通过 video 元素来包含视频的标准方法。

如今许多时髦的网站都会提供视频播放功能,但是目前仍然不存在一项在网页上显示视频的标准。大多数视频是通过插件(比如 Flash)来显示的。然而,并非所有浏览器都拥有同样的插件。HTML5 规定了一种通过 video 元素来包含视频的标准方法。

1、<video>标签的属性介绍

属性描述
autoplayautoplay如果出现该属性,则视频在就绪后马上播放。
controlscontrols如果出现该属性,则向用户显示控件,比如播放按钮。
heightpixels设置视频播放器的高度。
widthpixels设置视频播放器的宽度。
looploop如果出现该属性,则当媒介文件完成播放后再次开始播放。
preloadpreload

如果出现该属性,则视频在页面加载时进行加载

,并预备播放。如果使用 "autoplay",则忽略该属性。

srcurl要播放的视频的 URL。

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

格式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 文件

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

实例1:播放视频,视频框的宽度320像素(width=320)、高240像素(height=240)、显示控制按钮(controls=controls)且自动播放(autoplay=autoplay)。

<!DOCTYPE HTML>
<html>
    <head>
        <title>HTML5(视频播放)</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <video width="320" height="240" controls="controls" autoplay="autoplay">
        <source src="doc/movie.ogg" type="video/ogg">
        <source src="doc/movie.mp4" type="video/mp4">
        Your browser does not support the video tag.
   </video>
</html>

实例2:循环播放视频。使用loop属性来控制循环播放。

<!DOCTYPE HTML>
<html>
    <head>
        <title>HTML5(视频播放)</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <video width="320" height="240" controls="controls" autoplay="autoplay" loop="loop">
        <source src="doc/movie.ogg" type="video/ogg">
        <source src="doc/movie.mp4" type="video/mp4">
        Your browser does not support the video tag.
   </video>
</html>

实例3:测试video标签的src属性

<!DOCTYPE HTML>
<html>
    <head>
        <title>HTML5(视频播放)</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <video width="320" height="240" controls="controls" autoplay="autoplay" loop="loop" src="doc/movie.ogg"></video>
</html>

运行效果图:

HTML5视频教程运行效果图

我们一定要给自己提出这样的任务:第一,学习,第二是学习,第三还是学习。 —— 列宁
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号