因此,我正在制作一个流媒体网站,我希望用户能够通过每10秒执行一次AJAX请求以将其发送至用户所在的数据库,从而恢复到其最后所在的位置,但是我想知道获取当前观看者实际位置的方法?

一个示例是jQuery函数,当将其应用于视频标签时,该函数可能会返回用户坐在的minute:second上,然后将其设置为变量。

谢谢。

最佳答案

在您的计时器循环中,您想调用

var curTime = $("#videoID").text(currentTime);


要么

var curTime = document.getElementById("videoID").currentTime;


它将返回以秒为单位的当前时间(首先使用jQuery,第二次使用纯JavaScript),然后将其保存到数据库中。

因此,类似:

setTimeout(savetime, 10000)
....
function savetime() {
    var curTime = document.getElementById("videoID").currentTime;
    // save curTime to a cookie or remote database via ajax call
}

08-25 16:11