摘要:是一款可以在前臺或者后臺解析曲目信息前提是含有這些信息的工具官方源碼下載全英文文檔用法示例,基本用法,特殊用法,文檔及文件路徑,回調函數,參數數組文件必須在同域名下文件加載完畢后執行參數數組備注留待再更新編輯
ID3 Reader 是一款可以在前臺或者后臺(nodejs)解析MP3曲目信息(前提是含有這些信息)的工具
官方demo 源碼下載 全英文文檔
用法示例
1,基本用法
//In its simplest form: ID3.loadTags("filename.mp3", function() { var tags = ID3.getAllTags(filename); alert(tags.artist + " - " + tags.title + ", " + tags.album); });
2,特殊用法
//by specifying specific tags: ID3.loadTags("filename.mp3", function() { var tags = ID3.getAllTags(filename); alert(tags.COMM.data + " - " + tags.TCON.data + ", " + tags.WXXX.data); }, {tags: ["COMM", "TCON", "WXXX"]}); //or even by specifying shortcuts instead of cryptic tags: ID3.loadTags("filename.mp3", function() { var tags = ID3.getAllTags(filename); alert(tags.comment + " - " + tags.track + ", " + tags.lyrics); }, {tags: ["comment", "track", "lyrics"]});
3,文檔及API
ID3.loadTags(url, cb, [options])//文件路徑,回調函數,參數數組 url - The URL of the mp3 file to read, this must reside on the same domain (document.domain). //文件必須在同域名下 cb - The callback function to invoke when the tags are loaded. //文件加載完畢后執行 options - Optional parameters. //參數數組 options.tags - The array of tags and/or shortcuts to read from the ID3 block. Default value is: ["title", "artist", "album", "track"] options.dataReader - The function used to create the data reader out of a url. It receives (url, success: callback function that returns the data reader, fail: callback function to inform an error setting up the reader). By default it will be BufferedBinaryAjax.
ID3.getAllTags(url) url - The URL of the mp3 file to read, this must be the same value given to ID3.loadTags(). return value - This function will return the following object structure, for IDv1: { version: "1.1", title: string, artist: string, album: string, year: string, comment: string, track: string, genre: string } and for ID3v2: { version: "2.. ", major: integer, revision: integer, flags: { unsynchronisation: boolean, extended_header: boolean, experimental_indicator: boolean }, size: integer, *: { id: integer, size: integer, description: string, data: }, *: pointer to .data }
Currently supported frames: APIC/PIC: Attached picture COMM/COM: Comments PCNT/CNT: Play counter T*: Text frames USLT/ULT: Unsychronized lyric/text transcription Shortcuts: title: TIT2/TT2 artist: TPE1/TP1 album: TALB/TAL year: TYER/TYE comment: COMM/COM track: TRCK/TRK genre: TCON/TCO picture: APIC/PIC lyrics: USLT/ULT
備注:留待再更新編輯
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/86458.html
摘要:初窺添加音樂到收藏最近列表歌詞滾動從一個開始微信開發者工具生成目錄如下主頁日志頁面工具大體為每一個即是一個頁面文件,每個頁面有一個文件規定描述頁面的這四個文件必須具有相同的路徑與文件名。 showImg(https://segmentfault.com/img/remote/1460000009405866);showImg(https://segmentfault.com/img/r...
摘要:完整代碼如下正在下載根據網易云歌曲的直接下載歌曲上安裝爬取網易云歌曲源碼地址 首發知乎:https://zhuanlan.zhihu.com/p/... 目標 偶然的一次機會聽到了房東的貓的《云煙成雨》,瞬間迷上了這慵懶的嗓音和學生氣的歌詞,然后一直去循環聽她們的歌。然后還特意去刷了動漫《我是江小白》,好期待第二季... 我多想在見你,哪怕匆匆一眼就別離... 好了,不說廢話了。這次...
摘要:為什么要這樣下載網易云音樂,我相信大多數人都用過,我個人覺得非常好用,也一直在用,有的時候,我們搜索一些網易歌曲,發現播放不了,甚至下載不了,因為提示版權方要求,當前歌曲僅限開通音樂包使用見下圖,也就是,需要購買才能夠下載以及播放,有沒有辦 為什么要這樣下載 網易云音樂,我相信大多數人都用過,我個人覺得非常好用,也一直在用,有的時候,我們搜索一些網易歌曲,發現播放不了,甚至下載不了,因...
摘要:至于怎樣下載付費網易云音樂,還是開個會員吧,要知道免費是最貴的的這個道理。代碼寫完了,那還等什么,運行一下裝逼啊這下好了,裝逼失敗,被網易云認出來我是爬蟲的,那我試試加下請求頭結果加了還是一個樣,這個也算是個巨坑吧。 前兩天教了大家如何在控制臺上找到真實的mp3播放地址,但是不可以下載付費的,因為只能下載可播放的歌曲。至于怎樣下載付費網易云音樂,還是開個會員吧,要知道免費是最貴的的這個...
閱讀 955·2023-04-25 23:50
閱讀 1954·2021-11-19 09:40
閱讀 598·2019-08-30 13:50
閱讀 2727·2019-08-29 17:11
閱讀 1041·2019-08-29 16:37
閱讀 2986·2019-08-29 12:54
閱讀 2792·2019-08-28 18:17
閱讀 2636·2019-08-26 16:55