前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >兼容IE8的视频播放

兼容IE8的视频播放

作者头像
OECOM
发布2020-07-02 11:20:16
1.1K0
发布2020-07-02 11:20:16
举报
文章被收录于专栏:OECOMOECOM

目前的很多网站为了加强宣传效果增加了视频,通过video标签很容易实现视频的播放功能,但是万恶的IE8不支持html5的视频播放。虽然如此,我们也有解决的办法,flowplayer提供了一套兼容IE8的视频播放插件,请看下面的例子。

代码语言:javascript
复制
<div class="player">
   <video id="players"  style="width:500px;">
      <source type="video/mp4"src="video/movie.mp4">
   </video>
</div>
 <input type="button" value="开始" onclick="play(this)">

这里我们用一个div包住video标签,视频资源采用mp4格式,下面添加了一个按钮,以便开始于暂停。

代码语言:javascript
复制
 var api = $(".player").flowplayer();

然后通过这段js来初始化flowplayer,获取api接口。

代码语言:javascript
复制
 var api = $(".player").flowplayer();
   var tag_play = true;
   api.on("pause", function(e, api) {
	   //播放暂停的时候触发
	  // alert("sdfse");
	});
   api.on("finish",function(e, api){
	  // alert("结束了");
	  //播放结束的时候触发
   });
   api.on("resume",function(e,api){
	   //播放回复的时候触发(刚开始播放的时候也会触发)
	   tag_play = false;
	   console.log(tag_play);
   });
	function play(el){
		//点击按钮触发播放事件
		if(tag_play){
			$(el).val("暂停");
			tag_play = false;
		}else{
			$(el).val("开始");
			tag_play = true;
		}
		$(".fp-ui").click();
	}
	//当视频播放界面滚动过厚播放暂停
	$(window).scroll( function(event){
	     if($(document).scrollTop()-$(".player").offset().top>$(".player").height()){
	    	 if(!tag_play){
	    		 console.log("sdfdsdf");
	    		 $(".fp-ui").click();
	    		 tag_play = true;
	    	 }
	    }
	} );

以上部分代码是一些基本的控制方式,对于监控播放、暂停、停止已经足够了,并且整理里一个小demo,有兴趣的可以下载下来看一下,欢迎大家给出建议。如果想查看更多的api,请到flowplayer官网查看

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-09-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云点播
面向音视频、图片等媒体,提供制作上传、存储、转码、媒体处理、媒体 AI、加速分发播放、版权保护等一体化的高品质媒体服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档