我想获取我正在使用的歌曲的当前时间
var currentTime = $('#jquery_jplayer_1').data("jPlayer").status.currentTime;
但我收到错误Uncaught TypeError: Cannot read property 'status' of undefined in the console。
我想做的是假设正在播放一首歌曲,当用户点击另一首歌曲的播放按钮时,我想获得前一首歌曲的播放时间,然后开始播放点击的歌曲。
这是我的代码:
var currentTime = $('#jquery_jplayer_1').data("jPlayer").status.currentTime;
alert(currentTime);
$("#jquery_jplayer_1").jPlayer("stop");
var id = "#jquery_jplayer_1";
var media = {
mp3: audio_element
};
var options = {
swfPath: "/appystream/assets/jplayer",
supplied: "mp3",
wmode: "window"
};
var currentTime = $('#jquery_jplayer_1').data("jPlayer").status.currentTime;
alert(currentTime);
// jPlayer android versions 2.3 fix.
var myFix = new jPlayerAndroidFix(id, media, options);
myFix.setMedia(media).play();
setTimeout(function () {
myFix.setMedia(media).play();
}, 2000);
无论我把代码放在哪里来获取当前时间,它都会响应上面给出的错误。
我究竟做错了什么 ?我还能怎么做?