Java 읽 기 Mp3

먼저http://www.jthink.net/jaudiotagger/
jaudiotagger - 2.0.4 - 20111207.115108 - 15. jar 이 걸 빼 서 프로젝트 에 가 져 옵 니 다.
그리고 MP3 정 보 를 읽 기 시작 할 수 있 습 니 다.
		try {
			String mp3path= "mmt/sdcard2/Music/    .mp3";
			MP3File f = new MP3File(mp3Path);
			MP3AudioHeader header= (MP3AudioHeader)f.getAudioHeader(); //      	

4. 567913. 위의 방법 은 MP3 머리 정 보 를 읽 는 것 이 고 그 다음 에 MP3 의 제목, 가 수 를 읽 는 것 이다.
			System.out.println(header.getTrackLength()); //      
		} catch(Exception e) {
			e.printStackTrace();
		}

다음 출력 형식:
텍스트 = "큰 예술가";Text = "채의림";Text="MUSE";
코드 수정:
try {
			MP3File file = new MP3File("mmt/sdcard2/Music/    .mp3");
			
		
			String songName=file.getID3v2Tag().frameMap.get("TIT2").toString();
			String singer=file.getID3v2Tag().frameMap.get("TPE1").toString();
			String author=file.getID3v2Tag().frameMap.get("TALB").toString();
			System.out.println(new String(songName.getBytes("ISO-8859-1"),"GB2312"));
			System.out.println(new String(singer.getBytes("ISO-8859-1"),"GB2312"));
			System.out.println(new String(author.getBytes("ISO-8859-1"),"GB2312"));
		} catch (IOException e) {
			e.printStackTrace();
		} catch (TagException e) {
			e.printStackTrace();
		} catch (ReadOnlyFileException e) {
			e.printStackTrace();
		} catch (InvalidAudioFrameException e) {
			e.printStackTrace();
		}

OK!성공 출력:
빅 아 티 스 트 채 이 린 "MUSE

좋은 웹페이지 즐겨찾기