Web视频播放 之 【HTML5 Video标签】
2024-09-04 17:17:17
一、说明
HTML5中引入了video标签用于方便的在浏览器中播放视频,不在需要对flashPlayer进行依赖,更加轻量级。但在浏览器兼容、视频协议支持方面还有一些需要注意的问题。
二、浏览器兼容
html5 Video标签目前IE9+ 及 其他主流浏览器都能够支持。
对于IE8及以下的IE浏览器,可考虑引入html5扩展支持js来尝试解决,未亲测。
三、视频协议支持
支 持:Ogg、MPEG4、WebM
不支持:rtmp、rtsp(如果进行转码,切成HLS可以播放,但是即使在局域网内也有3秒左右的时延)
注:更详细的视频格式支持希望有知情的朋友告知,多谢!
四、DEMO
更多的属性、方法和事件参考本文参考资料中的API列表;
<!-- 定义一个video标签:
autoplay:自动播放;
controls:显示视频控件;
src:指定视频源;
width,height:制定视频的显示尺寸;
-->
<video id="my_video" autoplay controls src="https://media.w3.org/2010/05/sintel/trailer.mp4" width="500" height="500">
</video>
<script type="text/javascript">
//获取视频对象
var myVideo=document.getElementById("my_video");
//播放视频
function play(){
myVideo.play();
}
//暂停视频
function pause(){
myVideo.pause();
}
</script>
五、参考资料
- HTML5 Video详细API:https://msdn.microsoft.com/zh-cn/library/hh772500(v=vs.85).aspx
- HTML5 Video详细功能DEMO:http://www.w3.org/2010/05/video/mediaevents.html
最新文章
- markdown简介
- jquery实现 复选框 全选
- RecyclerView 制作瀑布流图片
- Scalaz(32)- Free :lift - Monad生产线
- js简版图片左右切换功能
- 查看JAVA进程中哪个线程CPU消耗最高
- Clion = C/C++ 和 Python 共享的 IDE
- 【转】Java中==、equals、hashcode的区别与重写equals以及hashcode方法实例
- Myeclipse如何改变编码方式
- springMVC之事务配置(问题来源:为什么数据保存不了)
- Qt绘制异形窗体
- DEV GridControl导出到Excel或打印
- 我本人一直以来犯的错误,在看了《Think In Java》后才抓了出来(转)
- rpm软件包管理的详细解读
- C/C++静态代码安全检查工具
- Jquery weui picker 支持label和value
- Wpf binging (二) 集合绑定
- Linux 系统负载查询及分析说明
- c#代码分析
- 洛谷.3224.[HNOI2012]永无乡(Splay启发式合并)
热门文章
- iOS 生命周期 -init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear 区别和用途
- web安全之SQL注入---第四章 如何进行SQL注入攻击
- 初识Modbus TCP/IP-------------C#编写Modbus TCP客户端程序(一)
- DBCP组件概述
- 大华NVR设备接分别入宇视摄像机Onvif和RTSP主子码流的方案说明
- dva+antd写的一个react例子--服务器nginx 的配置
- 项目中nodejs包高效升级插件npm-check-updates
- CSS3响应式侧边菜单
- android HDMI (一):HDMI基础篇【转】
- 剑指offer——二叉树的深度与平衡二叉树的判断