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

재생중인 오디오 데이터 얻어오기

0 추천
MediaPlayer 로 음악을 재생시키면서

AudioRecord로 녹음을 하는 앱을 만들고 있습니다.

노래방 앱 같은거죠..

처음에는 그냥 스피커로 노래 틀어놓고 본체 마이크에 대고 녹음을 했었는데

하드웨어 스피커 바로 옆에 마이크가 있다보니 녹음 한 후에 들어보면 잡음도 심하고 원하는대로 안나오네요.

 

그래서 이어폰을 꽂아서 노래를 플레이하고 이어폰에 있는 마이크로 녹음을 하도록 변경하고 있습니다.

문제는 녹음 자체는 잘 되는데 음악이 나오지 않네요.

단순히 1개의 음악에 대해서 녹음하고 듣는거라면, 음악과 녹음파일 두개를 동시에 플레이 시켜버리면 되겠지만 제가 만들려고 하는 앱에서는 메들리처럼 여러 노래가 연속적으로 나오도록 하고 있습니다. ^^;;;

그래서 MediaPlayer 에서 출력중인 오디오의 데이터를 얻어와서 별도의 파일에 저장을 하고, 녹음은 녹음대로 저장을 한 다음, 이 두개의 파일을 믹싱하려고 하는데요.

문제는 MediaPlayer 에서 현재 재생중인 오디오 파일의 데이터를 얻어오는 방법을 못 찾고 있습니다.;

Visualizer 를 이용하면 될거 같기도 한데 생각대로는 안되네요..;

 

혹시 MediaPlayer에서 현재 재생중인 오디오를 파일로 기록할 수 있도록 데이터를 받아오는 방법을 아는 분이 계신가요?
듬강 (120 포인트) 님이 2017년 2월 8일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...