如何从videojs.wavesurfer获取当前时间



当我点击音频波形时,我想获得正在播放的视频中的当前时间。我正在播放视频流,我希望能够暂停,然后在表格中添加关于视频中某些内容的注释。所以我需要得到currentTime。我将音频流与视频合并,并在分区中播放。

let options = {
controls: true,
bigPlayButton: false,
autoplay: false,
loop: false,
fluid: false,
width: 1000,
height: 200,
plugins: {
// enable videojs-wavesurfer plugin
wavesurfer: {
// configure videojs-wavesurfer
backend: 'MediaElement',
displayMilliseconds: true,
debug: true,
waveColor: 'black',
progressColor: 'purple',
cursorColor: 'yellow',
hideScrollbar: true,
// put waveform in separate container
container: '#waveform'
}
}
};
let videoplayer = videojs('myClip', options, function() {
let videofile = $("#mergedVideo").text()
console.log(" Playing "+videofile)
// load wav file from url
videoplayer.src({src: videofile, type: 'video/mp4'});
});
// Here is the pause... always gives an error.. 
videoplayer.on('pause', function () {
let currenttime = videoplayer.getCurrentTime();
$('#currentTime').text(currenttime);
alert(" PAUSED ")
});

但我得到了videoplayer.getCurrentTime不是控制台中的函数。我有这个完美的工作只是音频流。任何帮助都将不胜感激。

它是currentTime()。在较低级别的技术抽象上有一个getCurrentTime(),但您不应该(需要(直接使用它。

最新更新