2017-03-27 3 views
0

최근에 오디오 태그 편집기를 만들었지 만 지금은 골짜기를 통과 할 수없는 문제가 있습니다. 내 문제는 .m4a 파일에서 태그를 읽는 방법을 모르겠다는 것입니다.안드로이드에서 .m4a 태그를 읽으십시오.

"Jaudiotagger"라는 공용 외부 라이브러리를 사용하여이 코드를 mp3 파일에서 읽는 데이 코드를 사용했는데 정상적으로 작동했습니다. 내가 .M4A 파일을 tryed 때

try { 
     File file = new File(TrackPath); 
     AudioFile f = AudioFileIO.read(file); 
     Tag tag = f.getTag(); 

     audioAlbum.setText(tag.getFirst(FieldKey.ALBUM)); 
     audioArtist.setText(tag.getFirst(FieldKey.ARTIST)); 
    }catch(Exception e) { 
     e.printStackTrace(); 
    }; 

는 그러나 단지도 Mp4Tag 및 Mp4FieldKey 대신 태그 및 FieldKey를 사용하여, 빈 문자열을 반환합니다.

이 유형의 오디오 파일을 읽거나 다른 작업 공간을 사용하는 다른 외부 라이브러리를 아는 사람이 있습니까?

그리고 안드로이드 MediaStore를 사용하고 싶지 않습니다. 태그를 파일에 병합하고 싶기 때문에 파일을 다른 장치로 옮기고 보관할 수 있습니다. 미리 감사드립니다.

답변

0

Jaudiotagger은 처리 MP4 정확히 M4A 당신은 파일에서 메타 데이터를 읽고 라이브러리를 사용하고 있지만, 이미 파일의 아티스트 및 앨범 메타 데이터가 파일을 가정하는 나에게 보인다

같은 방법으로 ,하지만 아마도 두 번째 파일에는 메타 데이터가 없습니다.

관련 문제