안드로이드 카라오케 어플을 만들려고합니다.
조회수 1687회
안드로이드 폰에서 구동될 가라오케 어플을 만들려고 계획중입니다만, 어떻게 음악 실행과 동시에 녹음을 하는 기능을 구현해야 할 지 감이 안잡힙니다.ㅠㅠ 음악 실행과 동시에 녹음을 할 방법이 있는지요..?
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
쉬운 방법 중 하나는 음악 재생은 MediaPlayer를 녹음은 MediaRecorder를 이용해서 구현하는 것 입니다. MediaRecorder의
setAudioSource(MediaRecorder.AudioSource.MIC)
설정 시, 마이크로 입력되는 소리를 녹음할 수 있습니다. 이때 폰의 스피커를 통해서 음악이 재생 중이라면 해당 소리까지 마이크 입력으로 녹음이 됩니다. (이어폰 사용 시에는 녹음되지 않음) 이 두 클래스를 사용하는 것이 음악과 목소리를 녹음하는 간단한 방법일 것 같고요.- https://developer.android.com/reference/android/media/MediaPlayer.html
- https://developer.android.com/reference/android/media/MediaRecorder.html
다른 방법으로는 마이크로 목소리만 녹음을 한 뒤, 재생 시 음악과 목소리를 각각의 채널로 믹싱해서 출력하는 방법이 있을 것 같습니다. 대략적인 흐름은 다음 링크를 참고하세요.
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력