2013-05-04 7 views
6

शीर्षक, उपशीर्षक, गायक, एल्बम, बिट दर आदि की तरह ..<audio> टैग जानकारी कैसे प्राप्त करें?

wiki - MP3 tag infomation

wiki - ID3(mp3 metadata format)

मैं एक बहुत खोज .. लेकिन मैं इस सवाल का जवाब नहीं मिल सकता है।

केवल, कैसे खेलते हैं बंद करो, फिर से लोड करने के लिए ऑडियो की खोज ..

ब्राउज़र का समर्थन नहीं?

+1

यह एक अच्छा सवाल है। मुझे इस जानकारी या दस्तावेज को कैसे प्राप्त किया जाए, इस बारे में कोई जानकारी मिली है, और मुझे पता लगाने में दिलचस्पी है। – Ian

+0

अगर मैं गलत हूं, तो मुझे सही करें, आप पृष्ठ पर प्रत्येक ऑडियो के शीर्षक, उपशीर्षक एल्बम विवरण प्रदर्शित करना चाहते हैं? – HaBo

+0

@ हैबो नहीं, मैं प्रत्येक ऑडियो के सभी विवरण प्रदर्शित नहीं करना चाहता हूं। मैं बस इतना जानना चाहता हूं कि मैं ऐसा कर सकता हूं? – NamNamNam

उत्तर

5

https://github.com/aadsm/JavaScript-ID3-Reader

इसके सरलतम रूप में में एक और पुस्तकालय उपलब्ध:

ID3.loadTags("filename.mp3", function() { 
    var tags = ID3.getAllTags(filename); 
    alert(tags.COMM.data + " - " + tags.TCON.data + ", " + tags.WXXX.data); 
}, 
{tags: ["COMM", "TCON", "WXXX"]}); 

या यहाँ तक कि गुप्त टैग के बजाय शॉर्टकट निर्दिष्ट करने के द्वारा:

ID3.loadTags("filename.mp3", function() { 
    var tags = ID3.getAllTags(filename); 
    alert(tags.artist + " - " + tags.title + ", " + tags.album); 
}); 

विशिष्ट टैग निर्दिष्ट करने के द्वारा

ID3.loadTags("filename.mp3", function() { 
    var tags = ID3.getAllTags(filename); 
    alert(tags.comment + " - " + tags.track + ", " + tags.lyrics); 
}, 
{tags: ["comment", "track", "lyrics"]}); 

डेमो यहां http://web.ist.utl.pt/antonio.afonso/www.aadsm.net/libraries/id3/#demo

+0

यह लाइब्रेरी वास्तव में एक @ टर्नरजेड से जुड़ी है। इसका लाभ यह है कि यह ओपेरा में काम करता है और एएसी मेटाडेटा का भी समर्थन करता है। – idbehold

2

ऐसा लगता है कि आप सही पुस्तकालयों के साथ कर सकते हैं! Reading ID3 tags with Javascript और here is the demo

ID3.js पुस्तकालय का उपयोग करना, अपने जावास्क्रिप्ट करने के समान होगा:

// URL of the mp3 file (must be on the same domain!) 
var file = "mymusicfile.mp3"; 
// define your own callback function 
function mycallback() { 
    // either call the ID3.getAllTags([file]) function which returns an object holding all the tags 
    alert(
     "All tags in this file: " + ID3.getAllTags(file).toSource() 
    ); 
    // or call ID3.getTag([file], [tag]) to get a specific tag 
    alert(
     "Title: " + ID3.getTag(file, "title") + " by artist: " + ID3.getTag(file, "artist") 
    ); 
} 
ID3.loadTags(file, mycallback); 

पहले लिंक मैं प्रदान की में पोस्ट के आधार पर यह ओपेरा ब्राउज़रों में काम नहीं करता है और के लिए सीमित है ID3v1 जो पोस्टर के शब्दों द्वारा:

"इसे पढ़ने (बल्कि कमी) ID3v1 टैग के ही लायक है, क्योंकि इन में और अधिक जानकारी fleshed और मजबूत ID3v2 टैग की तुलना में बहुत आसान है"

संबंधित मुद्दे