2013-05-04 2 views
6

wie Titel, Untertitel, Sänger, Album, Bitrate etc ..Wie bekomme ich <audio> Tag Informationen?

wiki - MP3 tag infomation

wiki - ID3(mp3 metadata format)

ich viel suchen .. aber ich kann nicht Antwort.

nur gesucht, wie man spielt, stoppen, neu laden Audio ..

Browser das nicht unterstützen?

+1

Das ist eine gute Frage. Ich habe keine Informationen darüber gefunden, wie ich diese Information oder Dokumentation bekommen kann, und ich bin daran interessiert, das herauszufinden. – Ian

+0

Korrigieren Sie mich, wenn ich falsch liege, möchten Sie Titel, Untertitel Album Details von jedem Audio auf einer Seite anzeigen? – HaBo

+0

@Habo nein, ich möchte nicht alle Details jedes Audio anzeigen. Ich will nur wissen, kann ich das tun? – NamNamNam

Antwort

5

Eine weitere Bibliothek an verfügbar https://github.com/aadsm/JavaScript-ID3-Reader

In seiner einfachsten Form:

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

durch spezifische Tags spezifizieren:

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

oder sogar durch Verknüpfungen anstelle von kryptischen Tags spezifizieren:

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

Demo hier http://web.ist.utl.pt/antonio.afonso/www.aadsm.net/libraries/id3/#demo

+0

Diese Bibliothek basiert eigentlich auf dem einen @Turnerj verbunden mit. Der Vorteil ist, dass es in Opera funktioniert und auch AAC-Metadaten unterstützt. – idbehold

2

Es sieht aus wie Sie mit den richtigen Bibliotheken können! Reading ID3 tags with Javascript und here is the demo

die ID3.js Mit Bibliothek, Ihr Javascript ähnlich sein würden:

// 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); 

Basierend auf dem Posten in der ersten Verbindung I vorgesehen ist, es funktioniert nicht in Opera-Browser und ist begrenzt auf ID3v1, die durch die Worte des Plakats:

„es nur zu lesen (das eher fehlt) ID3v1-Tags fähig ist, da diese sehr einfach im Vergleich zu den mehr konkretisierte und robusten ID3v2-Tags“

Verwandte Themen