안드로이드 완전 초보자 입니다.
부끄럽지만 이렇게 질문 올립니다.
AAC 오디오 파일을 재생하려고 할 때,
MP3와는 다른 방식으로 해야하나요?
mMediaPlayer = MediaPlayer.create(this, R.raw.sample_music);
mMediaPlayer.start();
이렇게도 해보고
try {
mMediaPlayer = new MediaPlayer();
mMediaPlayer.setDataSource(path);
mMediaPlayer.prepare();
mMediaPlayer.start();
} catch (Exception e) {
Log.e("MyAudio", "error: " + e.getMessage(), e);
}
이렇게도 해봤는데
.mp3파일은 플레이가 되는데 .aac파일은 플레이되지 않습니다.
opencore 소스까지 봐야 하는 건가요?
네 제가 잘못적었네요!
댓글에는 제대로 적었는데....
근데
[출처] 안드로이드 아키텍처를 알아봅시다. (구글폰 프로그래밍) |작성자 데이썬
이게 의미하는 것은 뭘까요?
안드로이드 라이브러리 부분인데....
저기에선 AAC를 지원한다고 합니다.
링크 걸어 두신 게시글에는 그렇게 명시 되어 있네요.
작성일이 2008년 11월 인데다, 작성자가 링크걸어둔 원문 페이즈가 삭제된 페이지라고 나와서
제대로 번역된 것인지 확인이 불명확해서 정확한 문서라 판별하기 힘드네요.
http://developer.android.com/guide/appendix/media-formats.html
이 링크는 구글 안드로이드 공식 개발자 사이트입니다.
그 2년동안 api level이 상당히 변했듯, 지원 포멧이 변경됐을 가능성도 없어 보이지 않습니다.
제가 드릴 수 있는 정보는 공식 사이트에서 지원하지 않는다는 내용을 다시 알려드릴 방법 밖에 없네요
여기에 봐도 AAC가 지원한다고 나와있군요
사이트 정보상의 오류가 아닌가 싶은데요..
혹시 .aac 파일 재생했을 때 exception이 발생하지 않나요?
그 부분을 알면 좀더 편히 파악할 수 있을 듯 한데..
이렇게 적혀 있는 것으로 봐서는
.3gp .mp4 .m4a 내에 들어가 aac 만 지원한다는 이야기 네요.
.aac 파일을 지원하지 않는 듯 하네요.
오디오라면 .m4a 파일로 저장하시면 될지도 모르겠네요.
acc 파일 포멧은 지원하지 않네요.
별도의 player 엔진이 있어야 할 것 같은데요