文章最后更新时间:2024年05月17日
自动记忆用户上一次播放的视频位置, 记忆播放组件分两种, 一种点击播放(会提示用户上次播放的位置, 用户可以点击 seek), 另一种是自动播放(自动seek到上次播放位置)
Aliplayer组件使用说明
<link rel="stylesheet" href="https://g.alicdn.com/de/prismplayer/2.15.2/skins/default/aliplayer-min.CSS" /> <script charset="utf-8" type="text/JavaScript" src="https://g.alicdn.com/de/prismplayer/2.15.2/aliplayer-min.js"></script> <script charset="utf-8" type="text/JavaScript" src="https://g.alicdn.com/de/prismplayer/2.15.2/aliplayer-h5-min.js"></script> <script charset="utf-8" type="text/javascript" src="aliplayercomponents-1.0.9.min.js"></script>
播放器配置中添加如下代码:
const saveTime = function (memoryVideo,currentTime) { localStorage.setItem(memoryVideo, currentTime); } const getTime = function (memoryVideo) { //return返回的是自定义起播时间 return localStorage.getItem(memoryVideo) } var player = new Aliplayer({ id: "player",//容器 source: "demo.mp4",//视频地址 ... components: [{//记忆播放插件执行参数 name: 'MemoryPlayComponent', type: AliPlayerComponent.MemoryPlayComponent, args:[false,getTime,saveTime] }] });
该组件接收3个参数:
autoPlay,getTime,saveTime 返回的时间的单位都是 秒 autoPlay: Boolean, 可选参数, 默认为 false。是否启用自动播放。 getTime: 函数, 获取视频结束时间函数, 可选参数方法。不传则保存到localStorage。 saveTime: 函数, 自定义起播时间函数, 可选参数方法。不传则默认从localStorage获取起播时间。 saveTime 的参数就是一个视频标识对应一个结束时间 memoryVideo: String, 必填参数。视频标识。 currentTime: number, 必填参数。视频结束时间。 getTime 的参数就是一个视频标识 memoryVideo: String, 必填参数。视频标识,可用作查询此视频播放到了哪里。 const saveTime = function (memoryVideo,currentTime) { console.log(memoryVideo, currentTime) } const getTime = function (memoryVideo) { /* return返回的是自定义起播时间 */ return 20 } 注意: 记忆播放组件使用 localStorage 记录播放位置, 不支持 localStorage 的浏览器, 记忆播放组件将不生效
阿里云Aliplayer播放器组件下载:
此处为隐藏内容,请评论后查看隐藏内容,谢谢!
文章版权声明:除非注明,否则均为十八码原创文章,转载或复制请以超链接形式并注明出处。
发表评论