2010년 7월 6일 화요일

Do you know how to mute a call?

자동응답기 어플을 제작 중이다.

거의 완성단계라 할 수 있지만 문제가 있다. ㅡ,.ㅡ;
Android 2.1에서 개발을 하였고,
Android에서 전화내용을 녹음하기 위해서
AudioSource의 VOICE_CALL/VOICE_UPLINK/VOICE_DOWNLINK를 사용해야 하는데
버그가 있다고 한다. 그래서 옵션간에 별 차이가 없다는 사실...
무엇을 사용해도 VOICE_CALL과 같다는 것이다.

참고)
VOICE_UPLINK: 내가 이야기 하는 내용
VOICE_DOWNLINK: 상대방이 이야기 하는 내용
VOICE_CALL: VOICE_UPLINK + VOICE_DOWNLINK

VOICE_CALL을 사용하고 Microphone Mute 기능을 활용하면 가능할 것 같다.
그래서 방법을 찾고 있지만... 음... 잘 안된다...

사용방법)
AudioManager am = Context.getSystemService(Context.AUDIO_SERVICE);
if(am.isMicrophoneMute()) am.setMicrophoneMute(true);

하지만, 결론적으로 Mute상태로 변경이 안된다.
무엇이 문제일까?

^_________________^?

댓글 1개:

  1. 고생많으십니다. 좋은 어플이네요... 근데 위에서 말씀하신 up_link, down_link 컨트롤 방법은 찾으셨나요?
    찾으셨으면 제발 좀 공유 바랍니다.
    louis.kscho@gmail.com /조규석/010-9929-8200

    답글삭제