[html5]html5播放视频的video控件只支持android的默认格式mp4和3
写了个html5播放视频的video控件,只支持mp4和3gp(android和ios默认支持的格式就写了这个) ,需要的朋友可以参考下
写了个html5播放视频的video控件,只支持mp4和3gp(android和ios默认支持的格式就写了这个) ,需要的朋友可以参考下
复制代码 代码如下:
- <!DOCTYPE html>
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title></title>
- </head>
- <body>
- <div></div>
- //因js水平有限,不喜勿喷,全当没事看看,video是html5中的新控件,大家可以看看
- <script type="text/javascript">
- //mp4是ios、android普遍支持的格式
- function playVideo(opt) {
- if (typeof (opt) == "undefined") {
- alert("请传入必要参数!");
- return;
- }
- if (typeof (opt.elemt) == "undefined") {
- alert("请指定播放器要插入的对象!");
- return;
- }
- if (typeof (opt.src) == "undefined") {
- alert("请指定要播放视频的路径!");
- return;
- }
- var _this = this;
- _this.elemt = opt.elemt; //播放器要插入的对象
- _this.src = opt.src; //视频的URL(必设)
- _this.width = opt.width > 0 ? opt.width + "px" : "100%"; //宽度(默认100%)
- _this.height = opt.height > 0 ? opt.height + "px" : "100%"; //高度(默认100%)
- _this.autoplay = opt.autoplay == "true" ? "autoplay" : ""; //自动播放(true为自动播放)
- _this.poster = opt.poster; //视频封面,播放时的封面图片
- _this.preload = opt.preload == "true" ? "preload" : ""; //预加载(true时启动加载)
- _this.loop = opt.loop == "true" ? "loop" : ""; //循环播放(true时循环播放)
- var str = "<video controls "; //根据设置的属性的值,拼写video控件
- str += " " + _this.autoplay + " " + _this.preload + " " + _this.loop + " ";
- if (typeof (_this.poster) != "undefined") {
- str += " poster='" + _this.poster + "' >";
- } else {
- str += " > ";
- }
- str += " <source src='" + _this.src + "' />";
- str += "</video>";
- this.elemt.innerHTML = str; //将str放到要插入的对象中
- }
- playVideo({
- //所有参数,elemt和src为必填其他看需求怎么要求
- //elemt为播放控件要插入的容器,src为视频文件地址,preload为预加载,autoplay是否页面进入就自动播放
- //poster为播放前的遮照图片,loop为是否循环播放,width和heigth默认100%
- elemt: document.getElementById("divVideo"),
- src: "3.mp4",
- preload: "true",
- autoplay: "true",
- poster: "",
- loop: "true",
- width: "",
- heigth:""
- });
- </script>
- </body>
- </html>
热门文章推荐
- 10款html5网页播放器推荐(总有一款适合你)
- [html5]html5+css3实现图片斜角切成直角梯形显示的源代码
- [HTML5]HTML5视频video时间事件代码
- [微信]iOS苹果和微信中音频和视频实现自动播放的方法
- [html5]html5视频全屏实现的源代码
- [Html5]mobile-agent移动Agent,就是具有移动性的智能Agent
- [html5]视频播放器js控制vedio视频和分段播放
- [html5]H5播放器:竖屏播放\横屏播放\跟随旋转例子
请稍候...