1

Phone의 마이크와 이어 피스와 잘 작동하는 음성 통화 녹음 앱을 만들었습니다. 그러나 이어폰이 삽입되면 오디오를 녹음 할 수 없습니다. AudioSource를 AudioSource.DEFAULT으로 바꾸려고 시도했을 때 자동으로 기본 오디오 소스가 필요하다고 생각했습니다. 그것은 아무것도 기록하지 않는다.이어폰으로 통화 녹음

답변

2

업 링크 및 다운 링크 오디오를 모두 녹음하려면 VOICE_CALL 오디오 소스를 사용해야합니다. 헤드셋 또는 헤드폰이 연결되어 있는지 여부에 관계없이 작동해야합니다.

음성 통화 녹음은 Google이 구현하는 것이 아니라 플랫폼 별 기능입니다. 따라서 플랫폼 공급 업체 나 OEM이 어떤 이유로 든 (시간 부족, 가장 가능성 있음) 음성 통화 녹음을 지원하지 않는 전화기가 있습니다.

+0

실제로는 콜 센터의 일부 내부 애플리케이션 용입니다. 먼저 VOICE_CALL을 사용했습니다. 그러나 그것은 몇몇 휴대 전화에서만 작동했습니다. 그래서 다양한 오디오 소스를 가진 많은 휴대폰을 테스트했으며, 결국 MIC 오디오 소스는 Celkon A9 듀얼과 함께 작동하여 많은 휴대폰을 구입했습니다. 수신자와 발신자의 음성을 모두 녹음합니다. 그러나 현재 문제는 헤드셋이 삽입되었는지 아닌지에 관계없이 헤드셋의 마이크 대신 전화기의 마이크를 사용하여 오디오를 녹음합니다. –

+0

이제 오디오 소스를 CAMCORDER로 변경했습니다. 두 경우 모두 잘 작동합니다. 그러나 통화 도중 헤드셋이 연결되어 있으면 아무 것도 녹음하지 않습니다. 녹음 중에도 Audiosource를 변경할 수 있는지 알고 싶습니다. 헤드셋을 연결하고 오디오 소스를 변경하면 브로드 캐스트 인 텐트를 방송 할 수 있습니다. –

+0

아니요, 녹음하는 동안 오디오 소스를 변경할 수 없습니다. 먼저 레코더를 중지/재설정해야합니다 ([MediaRecorder 설명서] (http://developer.android.com/reference/android/media/MediaRecorder.html) 참조). 이것이 콜센터를위한 것이라면 더 좋은 대안이 없을까요? 휴대 전화, 발신자의 헤드셋 및 일종의 녹음 장치 (예 : PC)에 연결하는 헤드셋 녹음 어댑터와 같습니다. – Michael