跟我学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 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
其他应用
公众号