2011-05-10 3 views
1

이 링크는 도움이되지 못했지만 id3_1입니다. http://willcode4beer.com/parsing.jsp?set=mp3ID3BufferedInputStream에서 id3 태그를 읽는 방법은 무엇입니까?

많은 라이브러리가 있지만 스트림과 함께 작동하지 않는 라이브러리는 많습니다.

라이브러리에 알리거나 파일을 저장하고 파일과 함께 작동하는 라이브러리를 전송하는 데 필요한 정보량을 알려주십시오.

+0

이 질문을 참조하십시오? http://stackoverflow.com/questions/73147/i-need-an-id3-tag-reader-library-for-java-preferably-fast-one –

+0

이 lib가 스트림이 아닙니다. – Mediator

답변

1

ID3 정보를 얻기 위해 읽어야하는 양은 스트림의 ID3 정보 버전에 따라 다릅니다. ID3v1의 경우 마지막 128 바이트 (또는 확장 ID3v1의 경우 마지막 227 + 128 바이트)가됩니다. ID3v2의 경우 처음에있을 것입니다.

+0

다운로드가 128 바이트 인 경우, 파일에 저장하고 그 함수를 보내면 작동할까요? 을 찾지 못하면 최신 227을 다운로드하고 다시 기능을 보내야합니다. – Mediator

+0

정확하게 이해한다면, 파일의 시작 부분 (ID3v2 헤더 용으로는 ?? bytes)을 다운로드하고 마지막 227 + 128 바이트와 결합하여 파일에 쓰고 ID3 정보 추출을 실행하는 아이디어입니다. 파일이 잘 작동해야합니다. ID3v2 헤더가 파일의 시작 부분에있을 수있는 기간을 찾아야합니다. – karmakaze

+0

ID3v1 - ID3v1 : 128 바이트 + 확장 태그 (ID3v1 태그 앞에 위치) : 227 바이트. ID3v2 나는 읽었지만 이해하지 못한다. 이 http://en.wikipedia.org/wiki/ID3에 대한 찬사 – Mediator

관련 문제