마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

mediacodec을 이용해서 musicplayer 만들기

0 추천
안녕하세요

 

다른게 아니라 mediaplayer를 이용한 음악 재생 어플 말고

 

mediacodec을 이용한 것을 만들려고 하는데

 

시스템 스토리가 어떻게 해야할지 모르겠어여

 

순서도? 말이좀 이상하긴 한데 뭐부터 해야할지 순서좀 알려주세여

 

예를 들어 1. mp3 파일을 불러오기 2. mp3파일을 pcm 데이터로 만들기  mediatrack써서 출력하기

 

제가 생각한건 이정도인데 쫌더 자세히 알려주실수 있나요 도와주세요
프리머니 (270 포인트) 님이 2015년 7월 22일 질문

1개의 답변

0 추천

코드의 경우 링크로 넣어둔. 구글 java doc 문서에 있는 예제 코드를 참조하시면  되며,

재생 순서는 다음과 같습니다. 

1. MediaExtractor 의 readSampleData 를 통해 ByteBuffer형식의 mp3 Frame 추출

2. MediaCodec에 1번으로 구한 Frame 데이터를 codec.getInputBuffer로 구한 버퍼에 채운 후  queueInputBuffer 를 통해 코덱에 전달하고, 코덱에서 디코딩된 데이터 (PCM) 값을 getOutputBuffer 의 반환값을 통해 구함

3. 2에서 구한 PCM 데이터를  AudioTrack 으로  재생 순으로 구현 하시면 됩니다. 

 

 

사악미소 (65,330 포인트) 님이 2015년 7월 22일 답변
답변 감사합니다 덕분에 여기저기 긁어다가 살짝 만들었는데.. 진행이 안되서 다시 질문 올렸어요 ㅠㅠ
...