HTML5-Video(视屏播放)
HTML5-Video(视屏播放)
Web站点上的视频
直到现在,仍然不存在一项旨在网页上显示视频的标准。
今天,大多数视频是通过插件(比如 Flash)来显示的。然而,并非所有浏览器都拥有同样的插件。
HTML5 规定了一种通过 video 元素来包含视频的标准方法。
HTML5加载视屏
如需在 HTML5 中显示视频,您所有需要的是:
<video width="320" height="240" controls><source src="movie.mp4" type="video/mp4"><source src="movie.ogg" type="video/ogg">
您的浏览器不支持Video标签。
</video>
说明:
- <video> 元素提供了 播放、暂停和音量控件来控制视频。
- 同时<video> 元素元素也提供了 width 和 height 属性控制视频的尺寸.如果设置的高度和宽度,所需的视频空间会在页面加载时保留。。如果没有设置这些属性,浏览器不知道大小的视频,浏览器就不能再加载时保留特定的空间,页面就会根据原始视频的大小而改变。
- <video> 与</video> 标签之间插入的内容是提供给不支持 video 元素的浏览器显示的。
- <video> 元素支持多个 <source> 元素. <source> 元素可以链接不同的视频文件。浏览器将使用第一个可识别的格式:
视频格式与浏览器的支持
当前, <video> 元素支持三种视频格式: MP4, WebM, 和 Ogg:
浏览器 | MP4 | WebM | Ogg |
---|---|---|---|
Internet Explorer | YES | NO | NO |
Chrome | YES | YES | YES |
Firefox | YES | YES | YES |
Safari | YES | NO | NO |
Opera | YES (从 Opera 25 起) | YES | YES |
- MP4 = 带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件
- WebM = 带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件
- Ogg = 带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件
视频格式
格式 | MIME-type |
---|---|
MP4 | video/mp4 |
WebM | video/webm |
Ogg | video/ogg |
HTML5 <video> - 使用 DOM 进行控制
HTML5 <video> 和 <audio> 元素同样拥有方法、属性和事件。
<video> 和 <audio>元素的方法、属性和事件可以使用JavaScript进行控制.
其中的方法有用于播放、暂停以及加载等。其中的属性(比如时长、音量等)可以被读取或设置。其中的 DOM 事件能够通知您,比方说,<video> 元素开始播放、已暂停,已停止,等等。
例中简单的方法,向我们演示了如何使用 <video> 元素,读取并设置属性,以及如何调用方法。
<body><video id="video_demo" width="300" height="250" controls="">//它会寻找能播放的第一个资源<source src="img/millets.mp4" type="audio/mp4"></source><source src="img/millets.ogg" type="audio/ogg"></source>您的浏览器不支持 HTML5 video 标签。</video><br /><div style="text-align: center"><button onclick="playpause()">暂停/播放</button><button onclick="makeBig()">放大</button><button onclick="makeSmall()">缩小</button><button onclick="makeNormal()">普通</button></div><script>var _video = document.getElementById("video_demo");//播放或暂停function playpause() {if(_video.paused) {_video.play();} else {_video.pause();}}//放大function makeBig() {_video.width = 500;_video.height = 400;}//缩小function makeSmall() {_video.width = 200;_video.height = 100;}//普通function makeNormal() {_video.width = 300;_video.height = 250;}</script></body>
HTML5 Video 标签
标签 | 描述 |
---|---|
<video> | 定义一个视频 |
<source> | 定义多种媒体资源,比如 <video> 和<audio> |
<track> | 定义在媒体播放器文本轨迹 |
HTML5-Video(视屏播放)相关推荐
- video 视屏播放器详细控制
介绍 canplay.play.pause是video提供的API,在视频加载完成后需要设置视频的总时长duration也是来源于自身的API但是需要格式化时间 设置当前播放时间通过自身API,cur ...
- Android 实现视屏播放器、边播边缓存功能,附源码
热文导读 | 点击标题阅读 [墙裂推荐]AndroidVideoCache:实现视屏播放边下边播 吊炸天!74款APP完整源码! 一份年薪30万的Android面试宝典,附答案 来源:http://w ...
- Android 实现视屏播放器、边播边缓存功能、外加铲屎(IJKPlayer)(转载)
转载自:<Android 实现视屏播放器.边播边缓存功能.外加铲屎(IJKPlayer)> hello,大家好,我就是那个会掀桌子的话唠,刚刚结束两篇关于音频播放与录制的文章,旧坑未埋就挖 ...
- 使用java创建一个简易的视屏播放器
最近有个多媒体的作业,要求使用visualC++和opencv编写一个简易的视屏播放器,对于C/C++残疾者而言是不可能的,于是萌生了用java编写的想法.具体经验分享一下. 目标:制作简易视屏播放器 ...
- Unity 视屏播放插件AvProVideo-鼠标控制播放、暂停和更换视频!
Unity学习 - 视屏播放插件AvProVideo-鼠标控制播放.暂停和更换视频! 一:前言 二:效果图 三:插件资源下载 四:资源导入程序 五:手机上在线播放视频 六:Demo下载 七:关注公主号 ...
- HTML5 video标签的播放控制
转自http://www.php.cn/html5-tutorial-402832.html 这篇文章主要介绍了HTML5 video标签的播放控制,本文讲解了获取影片总时长.播放.暂停.获取影片的播 ...
- iOS 视屏播放软件(AVPlayer)
已经封装好,一句代码就能使用视屏播放. 点这里下载,记得给个Star
- html5 video 定位播放,HTML5 video标签的播放控制
这篇文章主要介绍了HTML5 video标签的播放控制,本文讲解了获取影片总时长.播放.暂停.获取影片的播放时间和设置播放点.音量的获取和设置等内容,需要的朋友可以参考下 上一篇介绍了html5标签v ...
- java 生成media_使用java创建一个简易的视屏播放器
最近有个多媒体的作业,要求使用visualC++和opencv编写一个简易的视屏播放器,对于C/C++残疾者而言是不可能的,于是萌生了用java编写的想法.具体经验分享一下. 目标:制作简易视屏播放器 ...
- 视屏播放_使用原生MediaPlayer+TextureView实现全屏、小窗口、视频列表、m3u8监控播放
Android 视屏播放器----MediaPlayer+TextureView实现全屏.小窗口.视频列表播放 标签(空格分隔): 视屏播放器 一.效果图 二.集成步骤 按文件目录复制进自己项目[文件 ...
最新文章
- 汽车与智能家居互联时代 语音控制很关键
- Eclipse ADT 21 Preview 10 发布
- SUSE Linux ntp 升级报错(MAKE [1]:*** 【all】Error 2)
- mysql 精度_mysql-笔记 精度
- 【Python】模拟面试技术面试题答
- sql mysql assoc和row_mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
- 佩奇扑街、外星人疯狂!Python 告诉你大年初一应该看哪部电影?
- Log4Net Layout使用以及扩展
- tinycc update VERSION to 0.9.27
- 题目1003:A+B 使用大数相加方法解法
- 集成电路那些事儿:CMOS模拟集成电路版图基础
- FFmpeg常用命令
- 移动端UML图应用之UML图简述
- SMART PLC PID仿真 (SMART PID仿真库使用说明)
- IRS2110S+IGBT半桥驱动调试问题记录
- 计蒜客 - T1212 仙岛求药 BFS+DFS剪枝
- 吴永祥:政府大数据服务平台建设之道
- Data Structure - Pairing Heap (Java)
- Win10设置系统补丁更新服务器,win10系统手动更新补丁如何设置 win10系统手动安装更新方法...
- SharePoint站点图片轮转器imageRotator
热门文章
- 漫画:什么是图的最小生成树?
- WifiConfigManager NetworkSelector 和 WifiConnectivityManager
- live555 linux 编译
- Dos系统功能调用表9号功能
- 树的最大独立集详解(C++)
- 计算机组成原理----Cache主存地址映射(计算题)
- java 集合工具类_Java 集合 Collections工具类
- python 自动打开登陆应用编码_Python+tkinter模拟“记住我”自动登录实例代码
- 鸿蒙系统为什么腾讯,鸿蒙系统发布,为什么有人说其为安卓换壳?
- 计算机一直在启动修复怎么关机,电脑开机总是要启动修复修复后重启还要修复怎么处理方法...