米云影视html5播放器,网页制作HTML5自定义视频播放器源码

本文详细介绍了如何使用HTML5的video标签创建一个自定义视频播放器,包括设置视频源、控制播放、调整音量、进度条拖拽等功能,并提供了完整的源码示例。
摘要由CSDN通过智能技术生成

video对象

兼容性写法

您的浏览器不支持,请升级您的浏览器

video 标签 width height autoplay muted

poster带有预览图(海报图片)的视频播放器

选中video标签

var VideoNode = document.getElementById('myVideo');

src控制视频的来源

VideoNode.src = 'data/demo.ogv';

手动设置控件 controls

VideoNode.controls = true;

设置视频音量

VideoNode.volume = 0.5;

currentTime当前播放时间

快进效果

gogogo.onclick = function(){

VideoNode.currentTime = VideoNode.currentTime + 3;

};

暂停 pause()

stopNode.onclick = function(){

VideoNode.pause();

};

播放play()

playNode.onclick = function(){

VideoNode.play();

};

load 刷新播放器的事件

reloadNode.onclick = function(){

VideoNode.src = 'data/demo.mp4';

VideoNode.load();

};

canplay 视频已经加载好 可以开始播放了

VideoNode.addEventListener('canplay',function(){

console.log('视频已经加载好 可以开始播放了');

});

requestFullscreen 让video标签变成全屏

VideoNode.webkitRequestFullscreen();

VideoNode.mozRequestFullScreen();

fullScreenNode.onclick = function(){

if(VideoNode.webkitRequestFullscreen){

VideoNode.webkitRequestFullscreen();

}

else if(VideoNode.mozRequestFullScreen){

VideoNode.mozRequestFullScreen();

}

};

volumechange 当音量更改时

VideoNode.onvolumechange = function(){

console.log('volumechange');

};

声音随机更改

volumeNode.onclick = function(){

VideoNode.volume = Math.random();

};

seeking 当用户开始拖动进度条时 就会触发的事件

var seekingNum = 0;

VideoNode.onseeking = function(){

console.log('seeking...');

seekingNum++;

seeking.innerHTML = seekingNum;

};

seeked 当用户对视频的进度条并且已经完成操作时会触发的事件

var seekedNum = 0;

VideoNode.onseeked = function(){

console.log('seeked...');

seekedNum++;

seeked.innerHTML = seekedNum;

};

timeupdate监听视频播放的状态

VideoNode.addEventListener('timeupdate',function(){

// 总时长,以分钟:秒的形式显示

let allTime = parseInt(VideoNode.duration/60)+':'+parseInt(VideoNode.duration%60);

// 当前时间,以分钟:秒的形式显示

let nowTi

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值