2014-02-09 6 views
0

id3v2.x에 대한 id3 태그 버전을 프로그래밍 방식으로, 바람직하게는 Java를 사용하여 변경하는 방법이 필요합니다. 보너스는 기존 태그를 변환하여 새로운 태그를 완전히 생성하지 않고 기존 데이터가 파기되지 않도록합니다.프로그래밍 방식으로 id3 태그 버전 변경 (pref java)

편집 : Jaudiotagger가 감사합니다. 슬프게도 나는 그것을 mp3 파일로 제한하고 id3 인 경우 이전 태그에 포함 된 데이터 만 저장해야했습니다. 윈도우 탐색기가 v2.4를 처리 할 수 ​​없기 때문에 태그를 ID3v2.3으로 변환하기로 결정했습니다. 프로그램이 복사 생성자 또는 변환 생성자를 사용할지 여부에 대해 혼란스러워하기 때문에 조금 까다 롭습니다.

MP3File mf = null; 
try { 
    mf = (MP3File)AudioFileIO.read(new File(pathToMp3File)); 
} catch (Exception e) {} 
ID3v23Tag tag; 
if (mf.hasID3v2Tag()) tag = new ID3v23Tag(mf.getID3v2TagAsv24()); 
else if (mf.hasID3v1Tag()) tag = new ID3v23Tag(mf.getID3v1Tag()); 
else tag = new ID3v23Tag(); 

답변

0

당신은 예를 this 또는 this를 들어,이 목적을 위해 다른 라이브러리를 사용할 수 있습니다.