获取Audio音乐的总时长

匿名 (未验证) 提交于 2019-12-03 00:05:01

html页面引入js文件:jquery.jplayer.min.js

js代码:

var time = audio.duration; var total_time = $.jPlayer.convertTime(time); // 如果获取到了歌曲总时间,则显示,否则显示加载中... if(time >0){     $("#totaltime").html(total_time); }else{     $("#totaltime").html("加载中..."); }

其他方法:https://blog.csdn.net/qq_42894622/article/details/89421262

let musicDom = document.getElementsByTagName('audio')[0];  // 获取AudioDom节点 musicDom.load();//因为source标签不能直接更改路径,所以整个audio标签必须重新加载一次 musicDom.oncanplay = function () { 	console.log("音乐时长",musicDom.duration);//音乐总时长 	//处理时长 	var time = musicDom.duration; 	//分钟 	var minute = time / 60; 	var minutes = parseInt(minute); 	if (minutes < 10) { 		minutes = "0" + minutes; 	} 	//秒 	var second = time % 60; 	var seconds = Math.round(second); 	if (seconds < 10) { 		seconds = "0" + seconds; 	} 	console.log('处理音乐时长',minutes+":"+seconds);	 }

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!