在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ java如何根據(jù)音頻url獲取其時(shí)長和大小

java如何根據(jù)音頻url獲取其時(shí)長和大小

如題,就是如何根據(jù)url獲取時(shí)長和大小,類似這種http://XXXXXXXXXapyuh.mp3,放到阿里云服務(wù)器的

回答
編輯回答
溫衫

獲取時(shí)長:

  var audio = document.createElement('audio');
  audio.src = 'www.baidu.com';
  audio.addEventListener("canplay", function(){
      var sc=parseInt(document.getElementById('audio1').duration);
  });

獲取大小沒試過,依照樓上的試試看

2018年3月26日 12:58
編輯回答
離觴

這個(gè)一般是提供到請(qǐng)求頭的時(shí)候才能讀到的吧。像文件大小的話,一般是head取獲取對(duì)應(yīng)url的響應(yīng)頭。舉個(gè)例子,我們用head方法訪問maven的下載鏈接,可以得到下面的響應(yīng)頭:

HTTP/1.1 200 OK
ETag: "******************"
Content-Type: application/zip
Last-Modified: Sat, 24 Feb 2018 19:51:39 GMT
X-Checksum-MD5: **************************
X-Checksum-SHA1: ********************************
Via: 1.1 varnish
Accept-Ranges: bytes
Age: 2319984
Content-Length: 8958105
Accept-Ranges: bytes
Date: Tue, 03 Jul 2018 08:17:33 GMT
Via: 1.1 varnish
Connection: keep-alive
X-Served-By: cache-iad2145-IAD, cache-sea1046-SEA
X-Cache: HIT, HIT
X-Cache-Hits: 0, 0
X-Timer: S1530605854.978168,VS0,VE0

這里的Content-Length就是文件大小了

2018年7月29日 21:47