Ich bin sehr neu in JavaScript und versuche, Audio-Metadaten aus Dateien zu extrahieren. Um dies zu tun, versuche ich die Audio-Metadaten-Bibliothek in meinen Code (https://github.com/tmont/audio-metadata) zu implementieren. Wenn ich jedoch versuche, den Beispielcode auszuführen, bekomme ich immer den Fehler "Variable ist nicht definiert".Versucht, Audio-Metadaten zu extrahieren Javascript
<!DOCTYPE html>
<html>
<head>
<title>
Kenson's Music Player
</title>
<link rel="stylesheet" href="player.css" type="text/css" />
<script type="text/javascript" src="audio-metadata.min.js"></script>
</head>
<body>
<script type="text/javascript">
var req = new XMLHttpRequest();
req.open('GET', 'example.mp3', true);
req.responseType = 'arraybuffer';
req.onload = function() {
var metadata = AudioMetaData.id3v2(req.response);
/*
{
"TIT2": "Foobar",
"title": "Foobar",
"TPE1": "The Foobars",
"artist": "The Foobars",
"TALB": "FUBAR",
"album": "FUBAR",
"year": "2014",
"TRCK": "9",
"track": "9",
"TSSE": "Lavf53.21.1",
"encoder": "Lavf53.21.1"
}
*/
};
req.send(null);
</script>
</body>
Blind erschossen, aber es klingt, als ob Sie nicht alles zeigen (welche Variable ist undefiniert?) Und ich denke, das wird Ihnen helfen: http://stackoverflow.com/questions/14220321/how-do-i -Request-the-response-from-async-Aufruf – Kaiido