使用している曲の現在の時間を取得したい
var currentTime = $('#jquery_jplayer_1').data("jPlayer").status.currentTime;
しかし、コンソールでUncaught TypeError: Cannot read property 'status' of undefined というエラーが表示されます。
私がやろうとしているのは、曲が再生されていると仮定し、ユーザーが別の曲の再生ボタンをクリックすると、前の曲の再生時間を取得してから、クリックした曲の再生を開始することです。
これが私のコードです:
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);
現在の時刻を取得するコードをどこに置いても、上記のエラーで応答します..
私は何を間違っていますか?他にどうすればいいですか?