帖子
帖子
用户
博客
课程
显示全部楼层
16
帖子
0
勋章
743
Y币
发表于 2023-5-7 10:25:05
20
未解决

页面关闭前的回调事件 [复制链接]

  • 发表于:2023-05-07 10:25:05
安卓和苹果记录页面关闭时视频播放时间,没有找到相关事件方法,页面关闭前的回调事件,点击按钮返回,滑动手机返回,还有关闭软件记录等
video标签currentTime 属性记录视频当前播放位置(以秒计),可以自行查看一下文档说明,这个需要先监听页面关闭,然后自行记录currentTime;页面关闭都是主动行为,查询自己使用的关闭页面方法,自己做一个记录就可以;返回以及关闭软件都有相关的事件以及方法,相关事件请查阅api文档,不知道你具体使用的是哪些主动行为,建议自行阅读文档,都有相应的方法的。
按楼上方法即可
21
帖子
0
勋章
24
Y币
本帖最后由 jiayandeboluo 于 2023-5-8 14:33 编辑

1、点击按钮返回
可以在返回按钮的点击事件中记录当前视频播放时间,例如:
  1. document.getElementById('backButton').addEventListener('click', function() {
  2.     var currentTime = video.currentTime;
  3.     // 进行记录操作
  4. });
复制代码
2、滑动手机返回
可以使用window的"pagehide"事件,在页面关闭前进行记录,例如:
  1. window.addEventListener('pagehide', function() {
  2.     var currentTime = video.currentTime;
  3.     // 进行记录操作
  4. });
复制代码
3、关闭软件记录
可以使用apicloud的"pause"和"close"事件,在应用暂停和关闭之前进行记录,例如:
  1. api.addEventListener({
  2.     name: 'pause'
  3. }, function () {
  4.     var currentTime = video.currentTime;
  5.     // 进行记录操作
  6. });

  7. api.addEventListener({
  8.     name: 'appclose'
  9. }, function () {
  10.     var currentTime = video.currentTime;
  11.     // 进行记录操作
  12. });
复制代码


0
帖子
0
勋章
4
Y币
如何本地部署ncc产品
您需要登录后才可以回帖 登录

本版积分规则