我正在尝试建立一个类似于Netflix的网站。它每隔5秒执行一次AJAX请求,保存数据库中的当前时间(我通过player.currentTime();
得到播放器的当前时间)。当我重新加载页面时,我想从数据库中取出最后一次并将播放器设置为此时间。用户有机会更新他们的设置,控制他们是否希望玩家自动启动。
似乎没有设定时间。我做错了什么?
var player = videojs("video");
var gotTime = 0;
player.ready(function()
{
player.on("timeupdate", function()
{
if(!gotTime)
{
$.ajax(
{
type: "GET",
url: "api/lastposition.php",
data:
{
v: 16 //video-id
},
success: function(data)
{
if(data != "error")
{
player.currentTime(data);
}
}
});
gotTime = 1;
}
});
});
有关性能优化的任何评论也非常受欢迎!