【发布时间】:2015-10-23 22:48:16
【问题描述】:
我正在使用 JPlayer js 库作为音频播放器。我想在歌曲的特定时间更改 div 的内容。在currentTime下面的代码中有时间。
我想做类似的东西
if currentTime=='00:15' alert('track is now on 15th second');
if currentTime=='00:45' alert('track is now on 45th second');
if currentTime=='01:20' alert('track is now on 01:20th second');
if currentTime=='02:15' alert('track is now on 02:15th second');
但我无法将curretnTime 作为变量或将其值分配给变量。我是js的新手。下面是jplayer的实际代码
<script type="text/javascript">
var current_time;
$(document).ready(function(){
$("#jquery_jplayer_1").jPlayer({
ready: function () {
$(this).jPlayer("setMedia", {
title: "Bubble",
m4a: "http://www.jplayer.org/audio/m4a/Miaow-07-Bubble.m4a",
oga: "http://www.jplayer.org/audio/ogg/Miaow-07-Bubble.ogg"
});
},
cssSelectorAncestor: "#jp_container_1",
swfPath: "/js",
supplied: "mp3, oga",
useStateClassSkin: true,
autoBlur: false,
smoothPlayBar: true,
keyEnabled: true,
remainingDuration: true,
toggleDuration: true,
cssSelectorAncestor: "",
cssSelector: {
currentTime: "#state1",
}
});
});
</script>
【问题讨论】:
-
是的,我可以得到当前时间。但我想在某些特定时间显示一条消息...
-
查看文档:jplayer.org/latest/developer-guide 段落 jPlayer Data 基本上描述了您在示例中需要的所有内容。
标签: javascript jquery html css jplayer