나는이 주제에 관해서 몇 가지 연구를 해왔지만 이것을 수행하는 방법에 대한 명확한 답을 얻을 수 없다. 나는 다음과 같은 방법을 시도했다 :자바 스크립트를 사용하여 mp3에 대한 정보를 검색하는 방법은 무엇입니까?
<script type="text/javascript" src="../binaryajax/binaryajax.js" ></script>
<script type="text/javascript" src="id3.js" ></script>
var file = "mymusicfile.mp3";
// define your own callback function
function mycallback() {
// either call ID3.getAllTags([file]) function to return 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);
첫 번째 방법 (getAllTags) 내 스크립트의 실행을 허용하지 않습니다, 두 번째 방법은 내 MP3의 모두에 제목과 아티스트 모두 null를 돌려줍니다. 정보의
출처 : http://blog.nihilogic.dk/2008/08/reading-id3-tags-with-javascript.html
나는 그 문제가 될 수 있으므로 이러한 방법은, ID3 (V1)를 사용하는 것을 알고있다. 어느 쪽이든, 아니면 mp3에 ID3 정보가 포함되어 있지 않을 수도 있습니다. 그러나 누군가가이를 수행하는 방법에 대해 약간의 통찰력을 제공하거나, 내 mp3에 ID3 정보가 포함되어 있는지 식별하는 방법과 v1 또는 v2인지 여부를 식별하는 방법이 우수 할 수 있습니다.
편집 : 나는 개발하고있는 응용 프로그램이 사용자 컴퓨터의 디렉토리를 선택하고 미디어 파일의 파일을 쿼리하기 때문에 Blob URL을 통해 파일에 액세스하고 있다고 말해야합니다. 이렇게하면 파일의 절대 경로에 액세스 할 수 없지만 여전히 파일 정보에 액세스하여 파일을 사용할 수 있습니다. 다른 사람이 사용하는 경우
https : //로 GitHub의 .com/aadsm/JavaScript-ID3-Reader/tree/master/src 프로젝트 저장소 사용 –