国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JS解析MP3獲取歌曲信息--ID3 Reader

heartFollower / 3255人閱讀

摘要:是一款可以在前臺或者后臺解析曲目信息前提是含有這些信息的工具官方源碼下載全英文文檔用法示例,基本用法,特殊用法,文檔及文件路徑,回調函數,參數數組文件必須在同域名下文件加載完畢后執行參數數組備注留待再更新編輯

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

相關文章

  • 微信小程序音樂播放器,leancloud后端支持,體驗小程序數據綁定,Promise較為優雅解決回調

    摘要:初窺添加音樂到收藏最近列表歌詞滾動從一個開始微信開發者工具生成目錄如下主頁日志頁面工具大體為每一個即是一個頁面文件,每個頁面有一個文件規定描述頁面的這四個文件必須具有相同的路徑與文件名。 showImg(https://segmentfault.com/img/remote/1460000009405866);showImg(https://segmentfault.com/img/r...

    go4it 評論0 收藏0
  • 小白都懂的Python爬蟲之網易云音樂下載

    摘要:完整代碼如下正在下載根據網易云歌曲的直接下載歌曲上安裝爬取網易云歌曲源碼地址 首發知乎:https://zhuanlan.zhihu.com/p/... 目標 偶然的一次機會聽到了房東的貓的《云煙成雨》,瞬間迷上了這慵懶的嗓音和學生氣的歌詞,然后一直去循環聽她們的歌。然后還特意去刷了動漫《我是江小白》,好期待第二季... 我多想在見你,哪怕匆匆一眼就別離... 好了,不說廢話了。這次...

    SoapEye 評論0 收藏0
  • Python下載網易云歌曲(版權限制的怎么播放和下載呢?)

    摘要:為什么要這樣下載網易云音樂,我相信大多數人都用過,我個人覺得非常好用,也一直在用,有的時候,我們搜索一些網易歌曲,發現播放不了,甚至下載不了,因為提示版權方要求,當前歌曲僅限開通音樂包使用見下圖,也就是,需要購買才能夠下載以及播放,有沒有辦 為什么要這樣下載 網易云音樂,我相信大多數人都用過,我個人覺得非常好用,也一直在用,有的時候,我們搜索一些網易歌曲,發現播放不了,甚至下載不了,因...

    xzavier 評論0 收藏0
  • 用Python代碼來下載任意指定網易云歌曲(超詳細版)

    摘要:至于怎樣下載付費網易云音樂,還是開個會員吧,要知道免費是最貴的的這個道理。代碼寫完了,那還等什么,運行一下裝逼啊這下好了,裝逼失敗,被網易云認出來我是爬蟲的,那我試試加下請求頭結果加了還是一個樣,這個也算是個巨坑吧。 前兩天教了大家如何在控制臺上找到真實的mp3播放地址,但是不可以下載付費的,因為只能下載可播放的歌曲。至于怎樣下載付費網易云音樂,還是開個會員吧,要知道免費是最貴的的這個...

    wwolf 評論0 收藏0

發表評論

0條評論

heartFollower

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<