阿里云Web播放器 - Aliplayer增加记忆播放参数

admin

文章最后更新时间:2024年05月17日

阿里云Aliplayer播放器记忆播放组件

自动记忆用户上一次播放的视频位置, 记忆播放组件分两种, 一种点击播放(会提示用户上次播放的位置, 用户可以点击 seek), 另一种是自动播放(自动seek到上次播放位置)

Aliplayer

Aliplayer组件使用说明

引入阿里云Aliplayer播放器CDN和组件

<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播放器组件下载:

此处为隐藏内容,请评论后查看隐藏内容,谢谢!

文章版权声明:除非注明,否则均为十八码原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (有 2 条评论,281人围观)
网友昵称:ryan0222
ryan0222 V 评论者 沙发
09-18 回复
文章不错,写的很好!文章不错,写的很好!文章不错,写的很好!文章不错,写的很好!文章不错,写的很好!emmmmm……看不懂怎么破?emmmmm……看不懂怎么破?
网友昵称:ryan0222
ryan0222 V 评论者 椅子
09-20 回复
酷酷酷酷酷

目录[+]