HTML5学习笔记(三)

HTML5 播放视频(Video)标签

在html4及以前的网页中,视频大多数是通过Flash插件来播放的。
现在,在H5中,规定了一种播放视频的标签<video>

<video>标签中的属性

<video>标签中,同样存在一些属性、方法和事件

方法属性事件
play()currentSrcplay
pause()currentTimepause
load()videoWidthprogress
canPlayTypevideoHeighterror
等等

在上面的属性中,只有 videoWidth 和 videoHeight 属性是立即可用的。其他属性只有在视频的元数据加载完成后,才可以使用。
<video> 元素提供了 播放、暂停和音量控件来控制视频。

同时<video> 元素元素也提供了 width 和 height 属性控制视频的尺寸.如果设置的高度和宽度,所需的视频空间会在页面加载时保留。如果没有设置这些属性,浏览器不知道大小的视频,浏览器就不能再加载时保留特定的空间,页面就会根据原始视频的大小而改变。

<video></video> 标签之间插入的内容是提供给不支持 video 元素的浏览器显示的。

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

<video> 元素支持三种视频格式: MP4, WebM, 和 Ogg:
  • MP4 是指带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件
  • Ogg =是指带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件
  • WebM = 带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件
格式MIME-type
MP4video/mp4
Oggvideo/ogg
WebMvideo/webm

实现

代码:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>HTML5实现视频播放</title>
    </head>
    <body>
        <div style="text-align:center"> 
          <button onclick="playPause()">播放/暂停</button> 
          <button onclick="makeBig()">放大</button>
          <button onclick="makeSmall()">缩小</button>
          <button onclick="makeNormal()">普通</button>
          <br> 
          <video id="video1" width="420" controls>
            <source src="resource/movie.mp4" type="video/mp4">
            你的浏览器可能不支持该模式
          </video>
        </div> 
        <!--javascript脚本文件用来控制视频的播放和播放窗口切换-->
        <script> 
        var myVideo=document.getElementById("video1"); 
        //播放||暂停
        function playPause()
        { 
        if (myVideo.paused) 
          myVideo.play(); 
        else 
          myVideo.pause(); 
        } 
        //放大窗口
        function makeBig()
        { 
        myVideo.width=560; 
        } 
        //缩小窗口
        function makeSmall()
        { 
        myVideo.width=320; 
        } 
        //回到正常窗口
        function makeNormal()
        { 
        myVideo.width=420; 
        } 
</script> 
    </body>

</html>

其中:controls属性是用来控制播放进度,音量大小,全屏等等的属性
比如下图


点击视频是就可以控制播放和暂停

放大:
放大效果

缩小:
缩小效果
正常:

正常效果

总结:

HTML5中的<video>标签可以播放三种属性的视频资源,同时也有一些其他在平时播放视频中需要用到的属性,H5制定了一种统一的在网页播放视频的标准,现在主流浏览器也支持。这使得在网页上播放视频更加方便(对开发而言)。

参考:
http://www.w3school.com.cn/html5/html_5_video_dom.asp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值