zoukankan      html  css  js  c++  java
  • 巧用 HTML5 audio 打印文件夹下mp3文件的长度列表

    注意 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+"	"+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>


  • 相关阅读:
    基于SSM框架web搜索功能的实现
    使用APICloud打包webapp
    mac如何运行vue项目
    前端和算法实现:给网站上加上自己的水印(以后用上)
    jQuery常用代码片段
    关于vscode的个人配置
    听说你想用git,安装一下咯
    vue创建项目的一种方法
    用js控制css动画效果@keyframes
    axios的封装和拦截
  • 原文地址:https://www.cnblogs.com/rav009/p/5131134.html
Copyright © 2011-2022 走看看