无法设置Video.JS的当前时间

时间:2014-02-02 11:20:41

标签: javascript jquery video.js

我正在尝试建立一个类似于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;
        }
    });
});

有关性能优化的任何评论也非常受欢迎!

0 个答案:

没有答案