巧用 HTML5 audio 打印文件夹下mp3文件的长度列表

本文介绍了一种通过网页交互实现MP3文件自动播放的方法,包括文件路径输入、专辑序号设定以及播放数量控制,同时提供了播放时长的实时显示功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注意 mp3 文件名必须是 专辑序号-1.mp3,专辑序号-2.mp3,专辑序号-3.mp3,专辑序号-4.mp3....的格式

<html>
<head>
<meta charset="utf-8">
<script type="text/javascript">
var trackno=''
var i=1
var path='';
var id='';
var num='';
var player="";
function startgetlen()
{
	path=document.getElementById("path").value+"/";
	id=document.getElementById("id").value;
	num=document.getElementById("num").value;
	player=document.getElementById("player");
	
	trackno=id+'-'+i
	player.src=path+trackno+".mp3"
    player.load()
    window.setTimeout("task()",1000)    	
}

function task()
{
	adddata(trackno,player.duration)
	i=i+1
	if(i>num)
	{
		return
	}
	trackno=id+'-'+i
	player.src=path+trackno+".mp3"
    player.load()
    
    window.setTimeout("task()",1000)
}


function adddata(trackno,len)
{
	intlen=Math.round(len*1000)
    var r= document.getElementById("result")
    r.innerHTML+=(trackno+"  "+intlen+"<br />")
    //r.innerHTML+=(trackno+"\t"+intlen+"<br />")
}


</script>
</head>
<body>

<audio id="player" controls="controls" preload="auto" > 
	<!--<source src="D:/723-1.mp3" type="audio/mp3">-->
</audio>
<br />

请输入mp3文件夹地址<input id="path" type="text" />
<br />
请输入mp3专辑序号<input id="id" type="text" />
<br />
请输入mp3数量<input id="num" type="text" />
<br />

<input type="button" onclick="startgetlen()" value="输入完成" />

<div id ="result"></div>

</body>
</html>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱知菜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值