我尝试自动获取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
并且它未被定义?