javascript - 如何在javascript中暂停视频的视频播放时长?
问题描述
大家好,我想存储用户暂停视频时播放的视频时长。哪个视频在<video src="">
标签中
解决方案
我们可以使用 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
。如果您想保存它并在用户重新加载站点时记住它,您可以使用数据库或本地存储。
推荐阅读
- python - 如果语句在 python 3.6 中的 python 中不起作用
- distributed - 在分布式模式下,蝗虫可以知道其他工作人员是否已经为特定用户运行任务
- javascript - Angular 不会自动显示我的字符串数组中的更改
- python - 返回公式的结果作为分数(如果可能)而不是其数值(即 5/6 而不是 0.8333333333333334)
- mysql - 获取两个日期的差数并将其从表 laravel HR 中减去
- excel - 根据另一个单元格颜色和值填充单元格颜色和值
- python - 通过组合字符串python调用变量
- java - 将 android-opengl 上的触摸转换为射线/矢量并检查它是否击中平面
- javascript - 你如何过滤一个类的制表数据
- angular - Angular Firebase Realtime DB 与 Promise 相关的问题