【问题标题】:how to get the video played duration on video paused in javascript? [closed]如何在javascript中暂停视频的视频播放时长? [关闭]
【发布时间】:2021-09-05 06:48:18
【问题描述】:

大家好,我想存储用户暂停视频时播放的视频时长。哪个视频在<video src=""> 标签中

【问题讨论】:

  • 出于内容质量的考虑,Stack Overflow 不允许重复之前在此处提出/回答的问题。将来,请使用搜索功能或您喜欢的搜索引擎来研究您的查询,然后再在此处发布。这是stackoverflow.com/questions/6380956/… 的副本

标签: javascript html


【解决方案1】:

我们可以使用 js 轻松获取视频的时长。使用 onpause 事件监听器,我们可以使用currentTime 来获取视频的当前时间。下面是一个用法示例:

var video = document.getElementById("video");
var time = document.getElementById("time");
video.addEventListener("pause", timev);

function timev() {
  var curtime = video.currentTime;
  time.innerHTML = curtime;
}
<video id="video" width="320" height="240" src="https://www.w3schools.com/html/movie.mp4" controls></video><br>
<span id="time">0.0</span>

这只是在视频暂停时调用函数timev(),并获取时间并更新计数器。在你的问题中你也问

我想存储用户暂停视频时播放视频的时长。

如果您的意思是使用 javascript 作为变量存储它,则存储的持续时间是变量 var curtime。如果您想保存它并在用户重新加载网站时记住它,您可以使用数据库或本地存储。

【讨论】:

  • 非常感谢
  • @AniketSalunke 欢迎您
猜你喜欢
  • 2012-05-06
  • 1970-01-01
  • 2018-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多