H5 video 标签 播放事件 视频加载完成事件 获取视频播放进度时间

html 代码

<video controls="controls" id="video" poster="放图片,为了防止视频没加载完成显示空白"  autoplay="autoplay自动播放">
                       
                         <source src="视频路径" type="video/mp4" id="source"/>
                       
                        Your browser does not support the video tag.
                    </video>


JS代码

     var playimg=document.getElementById("playimg");//一个播放按钮的图片
            var video=document.getElementById("video");//video标签对象

video.currentTime;//获取视频当前播放时间

//如果视频加载完成 播放按钮图片显示,视频图片设置为空,显示视频内容
            video.οncanplay=function(){
             $("#playimg").show();
             $("#video").attr("poster","");
            }
            //视频播放事件,点击播放可以记录学习进度,有获取当前视频播放时间属性
            video.οnplay=function(){
             if($("#is_record").val()==null || $("#is_record").val()==''){
             $.ajax({
     type : "post",
     url : ctx+"/traincourserecord/save.shtml",
     data:{
     con_id : $('.now_play').data("id"),
     course_id : $("#course_id").val()
     },
     success : function(data) {
     if(data.flag){
    
     }else{
     parent.layer.msg("记录学习出现错误");
     }
     },
     error: function(data) {
     parent.layer.msg("记录学习出现错误");
         }
     });
             }
            
             $("#playimg").hide();
            };
            //视频暂停事件
            video.οnpause=function(){
             $("#playimg").show();
            };
            //点击播放图片事件
            playimg.οnclick=function(){
             $("#is_record").val(1);
         if(video.paused){
         $("#playimg").hide();
         video.play();
         $.ajax({
     type : "post",
     url : ctx+"/traincourserecord/save.shtml",
     data:{
     con_id : $('.now_play').data("id"),
     course_id : $("#course_id").val()
     },
     success : function(data) {
     if(data.flag){
    
     }else{
     parent.layer.msg("记录学习出现错误");
     }
     },
     error: function(data) {
     parent.layer.msg("记录学习出现错误");
         }
     });
         }
     };
     //点击视频周围暂停播放图片出现
            video.οnclick=function(){
         if(video.play()){
         $("#playimg").show();
         video.pause();
         }
     };

//切换视频事件,在需要播放的视频上面加上此事件
function play(path,sta){
var video=document.getElementById("video");
$("#source").attr("src",path);
$(".after_login_online .radio_list ul li").eq(sta).addClass("now_play").siblings().removeClass('now_play');
video.load();
$("#playimg").show();
video.play();
}

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值