为什么我不能将currentTime()保存到变量?

时间:2017-05-16 00:24:11

标签: javascript html5 video.js

我尝试自动获取currentTime()按钮点击,但我现在遇到的问题是,当点击按钮“创建”时,我无法访问player。它返回undefinied

如何在点击创建时访问player.currentTime()

var player;

$('.start').on('click', function (event) {
    initializePlayer("test.mp4");
    $('.create').show();
});

$('.create').on('click', function (event) {
    var start = player.currentTime();
    // start is always undefined
    console.log("start is ".start);

    startConverting(start);
});

function startConverting(start) {
    // converting
}

function initializePlayer(src) {
    player = videojs('media', {
        fluid: true,
        controls: true,
    });

    player.src({
        type: "video/mp4",
        src: src,
    });
}

我一直在看这个很长一段时间,看不出我的问题所在。任何帮助都会很棒!

谢谢!

编辑:

我意识到如果我console.log(player.currentTime())它会输出时间。现在,为什么我不能将值传递给var start并且它未被定义?

0 个答案:

没有答案