文章最后更新时间:2024年05月17日已超过531天没有更新。
自动记忆用户上一次播放的视频位置, 记忆播放组件分两种, 一种点击播放(会提示用户上次播放的位置, 用户可以点击 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播放器组件下载:
此处为隐藏内容,请评论后查看隐藏内容,谢谢!
		文章版权声明:除非注明,否则均为十八码原创文章,转载或复制请以超链接形式并注明出处。
	
 
						 
					
发表评论