導航:首頁 > 文件教程 > 讀取mp3文件曲目標簽信息

讀取mp3文件曲目標簽信息

發布時間:2024-04-06 21:11:30

1. 怎樣看一首歌的MP3文件有沒有專輯封面

Win7本地窗口自帶mp3專輯封面預覽效果。

1.打開mp3音樂文件夾,點視圖右邊向下箭頭更多選項。

2. 如何用java讀取MP3文件的Tag信息

以隨機讀寫方式打開一個MP3文件

將文件指針偏移量移動到文件長度倒數128位

判斷標簽頭"TAG"是否存在

讀取TAG_V1中的各個內容

關閉文件


TAG_V1(長度是固定的)其中包括的信息有:

標簽頭"TAG" 3位元組

標題 30位元組

作者 30位元組

專輯 30位元組

出品年份 4位元組

備注信息 28位元組

保留 1位元組

音軌 1位元組

類型 1位元組

讀入一個MP3文件的TAG_V1部分信息:

bytebuf=newbyte[128];//初始化標簽信息的byte數組
RandomAccessFileraf=newRandomAccessFile(mp3,"r");//隨機讀寫方式打開MP3文件
raf.seek(raf.length()-128);//移動到文件MP3末尾
raf.read(buf);//讀取標簽信息
raf.close();//關閉文件
if(buf.length!=128){//數據長度是否合法
thrownewException("MP3標簽信息數據長度不合法!");
}
if(!"TAG".equalsIgnoreCase(newString(buf,0,3))){//標簽頭是否存在
thrownewException("MP3標簽信息數據格式不正確!");
}
獲得TAG_V1中的各個內容:
StringSongName=newString(buf,3,30,"utf-8").trim();//歌曲名稱
StringArtist=newString(buf,33,30,"utf-8").trim();//歌手名字
StringAlbum=newString(buf,63,30,"utf-8").trim();//專輯名稱
StringYear=newString(buf,93,4,"utf-8").trim();//出品年份
StringComment=newString(buf,97,28,"utf-8").trim();//備注信息
閱讀全文

與讀取mp3文件曲目標簽信息相關的資料

熱點內容
容積長寬高的數據從什麼面測量 瀏覽:978
蘋果手游工作室 瀏覽:362
數據型號特別多怎麼合並 瀏覽:600
企業微信電腦版怎麼無法接受文件 瀏覽:968
微信個人相冊怎麼隱藏 瀏覽:368
上傳文件時怎麼獲取文件全路徑 瀏覽:955
linuxjs讀取文件 瀏覽:104
exe後綴的pdf文件 瀏覽:381
win8升級到專業版 瀏覽:487
快圖瀏覽quickpiciphone 瀏覽:847
app線稿圖需要哪些要求 瀏覽:752
java只能輸入漢字 瀏覽:630
java定義char 瀏覽:133
excel2007插入壓縮文件 瀏覽:70
怎麼設定自己公司的網站 瀏覽:324
如何在辦公軟體上直接復制文件 瀏覽:939
c語言程序設計矩陣運算 瀏覽:894
影響網路質量因素有哪些 瀏覽:587
最新win10秘鑰在線激活 瀏覽:192
cad導入su8文件無法使用 瀏覽:828

友情鏈接