통화녹음을 하는프로그램을 만들어보고 있는데
일반녹음일 경우에는 문제가 안되지만
블루투스로 통화 녹음을 할경우에는 상대편 목소리는 녹음이 되지만
자기자신의 목소리는 녹음이 안되더라구요
그래서 인터넷 검색을 해보니
AudioManager _audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
AudioManager에서
_audioManager.startBluetoothSco();
_audioManager.setBluetoothScoOn(true);
이걸 사용하면 블루투스사용시 자기 자신의 목소리까지 녹음가능하다고 해서 적용해봤지만... 안되더라구요
그래서 이것저것 해보다가
.setMode(AudioManager.ROUTE_BLUETOOTH_SCO);
해보니 이번엔 자기 목소리는 잡아내지만 그외 아무 목소리도 잡지 못하는 현상이 일어나더라구요
여기서 질문...
1.
AudioManager 를 통해 블루투스 사용시 자기 목소리를 받아오는 방법말고 다른 방법으로 받아오는 방법이 있을까요?
2.
setMode에서
.setMode(AudioManager.ROUTE_BLUETOOTH_SCO); 이렇게 적용시 블루투스 자기 목소리 외 다른 목소리를 잡지를 못하는 것일까요?
_audioManager.setMode(AudioManager.MODE_IN_CALL);를 같이 넣어 줘도 정상적으로 작동 못함.
3.
지금 문제 점을 해결하기위해선 어느쪽으로 찾아봐야 좋을지 조언이라도 해주시면 너무 감사하겠습니다.
몇일동안 이거가지고 낑낑거리고 있네요 ㅠㅠ