JavaScript로 작성된 것이므로 파일에서 오디오 메타 데이터를 추출하려고합니다. 이렇게하려면 내 코드 (https://github.com/tmont/audio-metadata)에 오디오 메타 데이터 라이브러리를 구현하려고합니다. 그러나 예제 코드를 실행하려고하면 "변수가 정의되지 않았습니다."라는 오류가 계속 발생합니다. 오디오 메타 데이터 추출을 시도하는 중 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>
는
블라인드 샷이지만 모든 변수 (정의되지 않은 변수는 무엇입니까?)가 표시되지 않는 것처럼 들리지만 이것이 도움이 될 것입니다. http://stackoverflow.com/questions/14220321/how-do-i -return-the-as-asynchronous-call – Kaiido