안드로이드 카라오케 어플을 만들려고합니다.


안드로이드 폰에서 구동될 가라오케 어플을 만들려고 계획중입니다만, 어떻게 음악 실행과 동시에 녹음을 하는 기능을 구현해야 할 지 감이 안잡힙니다.ㅠㅠ 음악 실행과 동시에 녹음을 할 방법이 있는지요..?


조회수 150


1 답변


쉬운 방법 중 하나는 음악 재생은 MediaPlayer를 녹음은 MediaRecorder를 이용해서 구현하는 것 입니다. MediaRecorder의 setAudioSource(MediaRecorder.AudioSource.MIC) 설정 시, 마이크로 입력되는 소리를 녹음할 수 있습니다. 이때 폰의 스피커를 통해서 음악이 재생 중이라면 해당 소리까지 마이크 입력으로 녹음이 됩니다. (이어폰 사용 시에는 녹음되지 않음) 이 두 클래스를 사용하는 것이 음악과 목소리를 녹음하는 간단한 방법일 것 같고요.

다른 방법으로는 마이크로 목소리만 녹음을 한 뒤, 재생 시 음악과 목소리를 각각의 채널로 믹싱해서 출력하는 방법이 있을 것 같습니다. 대략적인 흐름은 다음 링크를 참고하세요.


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close