Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用firebase保存当前HTML5视频时间_Javascript_Firebase - Fatal编程技术网

Javascript 使用firebase保存当前HTML5视频时间

Javascript 使用firebase保存当前HTML5视频时间,javascript,firebase,Javascript,Firebase,葡萄牙穆达尔酒店 我正在开发一个项目,比如Netflix,登录用户可以继续观看最后一集,但是我需要保存视频的当前时间,所以我想知道js中是否有任何方法可以在用户关闭页面或返回主页之前检索当前时间,我真的不知道如何在不向银行提出太多要求的情况下做到这一点,我考虑过每隔一段时间储蓄一次,但我也会使用大量firebase资源。首先,我强烈建议使用video.js。然后,如果不使用video.js,您可以像这样获得视频的当前时间 var vid = document.getElementById("my

葡萄牙穆达尔酒店
我正在开发一个项目,比如Netflix,登录用户可以继续观看最后一集,但是我需要保存视频的当前时间,所以我想知道js中是否有任何方法可以在用户关闭页面或返回主页之前检索当前时间,我真的不知道如何在不向银行提出太多要求的情况下做到这一点,我考虑过每隔一段时间储蓄一次,但我也会使用大量firebase资源。

首先,我强烈建议使用video.js。然后,如果不使用video.js,您可以像这样获得视频的当前时间

var vid = document.getElementById("myVideo");
var currentTime = vid.currentTime;
在video.js中

var currentTime = player.currentTime();
然后你可以把它保存在你想要的地方,但我强烈建议你使用localStorage

localStorage.setItem('your_video_identifier', currentTime);
$(window).on("beforeunload", function() { 
    var vid = document.getElementById("myVideo");
    var currentTime = vid.currentTime;
    localStorage.setItem('your_video_identifier', currentTime);
    return; 
});
最后,您可以使用setInterval在每秒钟调用它,也可以在jquery中调用beforeunload事件,类似这样的事情

localStorage.setItem('your_video_identifier', currentTime);
$(window).on("beforeunload", function() { 
    var vid = document.getElementById("myVideo");
    var currentTime = vid.currentTime;
    localStorage.setItem('your_video_identifier', currentTime);
    return; 
});


如果您仍然想使用firebase,您可以检查此

,但我相信beforeunload事件已经对我有好处,我将进行测试感谢您的响应,onunload事件对我很有帮助。