Dplayer绑定事件说明

本文详细介绍了Dplayer中与视频播放相关的事件,包括abort、canplay、canplaythrough等,覆盖了视频加载、播放、暂停、进度、音量等关键交互阶段。这些事件可以帮助开发者实现更丰富的视频播放体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • abort 视频终止加载
  • canplay 提示该视频已准备好开始播放
  • canplaythrough 提示视频能够不停顿地一直播放:
  • durationchange 视频的时长已改变
  • emptied 重置为初始状态下触发
  • ended 视频播放结束后触发
  • error 获得视频的错误状态:
  • loadeddata 视频加载完后才出现
  • loadedmetadata 提示音频的元数据已加载:
  • loadstart 提示视频已开始加载:
  • mozaudioavailable 当音频数据缓存并交给音频层处理时
  • pause 事件在音频/视频(audio/video)暂停时触发。
  • play 事件在音频/视频(audio/video)开始播放时触发。
  • playing 事件在音频/视频(audio/video)因缓冲而暂停或停止后已就绪时触发。
  • progress 浏览器正在下载指定的音频/视频时,会发生 progress 事件
  • ratechange 事件在音频/视频(audio/video)播放速度发生改变时触发(如用户切换到慢速或快速播放模式)。
    该事件通过音频/视频(audio/video)的playbackRate属性调用,用于设置或返回音频/视频(audio/video)的播放速度。
  • seeked 事件在用户已移动/跳跃到音频/视频(audio/video)中的新位置时触发。
  • seeking 事件在用户开始移动/跳跃到新的音频/视频(audio/video)播放位置时触发。
    **提示:**seeking 事件的相反事件为
<html><head> <title>Dplayer记忆播放功能</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=11"> <meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" id="viewport" name="viewport"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/dplayer/dist/DPlayer.min.css"> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/hls.js/dist/hls.min.js"></script> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/flv.js/dist/flv.min.js"></script> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/dplayer/dist/DPlayer.min.js"></script> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/jquery.min.js/jquery.min.js"></script> <style type="text/css">html,body{height:100%;margin:0;padding:0;overflow:hidden;text-align:center;background:#181818}#player{height:100%;z-index: 9999999999;}.dplayer-logo{max-width: 150px;right: 2px;top: 2px;}@media (max-width: 768px){.dplayer-logo{max-width: 120px;right: 2px;top: 2px;}} .tbox{display: block;padding: 10px;height:50%;overflow: auto;} .tbox p{font-family: 'Microsoft YaHei', '微软雅黑', 'Arial', sans-serif;color:#FFF;font-size:14px;padding: 0 5px 15px 5px;text-align:left} </style> </head> <body> <div id="player"></div> <script type="text/javascript"> //视频URL var vid = "<?PHP echo $_GET['url'];?>"; var dp = new DPlayer({ container: document.getElementById('player'), autoplay: true,//自动播放 live: false,//直播模式 loop: false,//循环播放 screenshot: true,//开启截图 theme: '#FF9900',//主题配色 preload: 'auto',//视频预加载 hotkey: true,//热键控制 airplay: false,//在 Safari 中开启 AirPlay volume: 0.7,//默认音量 logo: 'js/logo.png',//logo图片 lang: 'zh-cn',//语言 mutex: true,//播放器互斥 video: { url: vid,//视频地址 //type: 'auto',//视频类型 pic: 'js/video.jpg',//视频封面 thumbnails: '',//缩列图 }, }); </script></body></html> 给这段代码添加一个画中画按钮
最新发布
03-25
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值