$(function () {
//播放歌曲
function musicPlay() {
var audio = $("#audio")[0];
if (audio.paused) {
audio.play();
$("#playImg").attr("src", "./images/pause.png")
} else {
audio.pause();
$("#playImg").attr("src", "./images/play-btn_03.png")
}
//播放时间
var playTimer = null;
playTimer = setInterval(function () {
//当前播放时长
var playTime_s = audio.currentTime;
var mTime = parseInt(playTime_s / 60);
var sTime = parseInt(playTime_s % 60);
//音乐总时长
var totalTme_s = audio.duration;
var mTime_total = parseInt(totalTme_s / 60);
var sTime_total = parseInt(totalTme_s % 60);
function checkTime(m,s){
if(m<10){
m="0"+m;
}else{
m+=""
}
if(s<10){
s="0"+s;
}else{
s+=""
}
return m +":"+ s
}
var pagePassedTime=checkTime(mTime.sTime);
var pageTotalTime=checkTime(mTime_total,sTime_total);
$("#passTime").html(pagePassedTime);
$("#totalTime").html(pageTotalTime);
}, 1000)
}
$("#playBtn").on("click", function () {
musicPlay();
})
})
老师,我这个浏览器总时长可以显示但当前播放时长就是undefined了
我Id没有写错,后台打印也只能显示出总时长。
