안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요...
AudioRecord와 AudioTrack에 관해 분석 하던중 의문사항이 생겨 질문드립니다.
사실 Voip폰을 개발중이며..요놈의 생명은 통화품질이라 해도 과언이 아닐겁니다..
AudioRecord와 AudioTrack에 관해 코드구글서 부터 쭈욱 따라가본결과..
native코드 cpp을 참조하더군요..
그런데.. 이상한점은 제가 보기엔 Record와 Track이 동기화가 되어있는것 처럼 보이더군요..
즉 읽으면서 쓸수 없고 쓰면서 읽을수 없다는 겁니다.
이문제로 발생하는 문제는 통화 delay겠죠..
갤스+아이폰 통화결과는 아이폰쪽에서 후다닥 처리해줘서 그나마 들을만은 합니다.
갤스+C로개발된PC폰 통화결과또한 위와 동일합니다.
갤스+IP전화기 또한 위와 별반 다를건 없죠..
허나....갤스 + 갤스 또는 안드로이드폰 요렇게는 OTL입죠....둘다 처리가 느리니 딜레이가 거의 1초정도...ㄷㄷㄷ
기존 Voip폰 Sipdroid나 3CX폰을 분석한 결과 뾰족한 해결책은 아직 없는듯 하여 문의드립니다.
제가 분석한게 맞다면 android는 왜 이놈을 동기화 시켜놨을까요.....ㅠ.ㅠ;?
차후 업데이트에는 수정이 될런지...휴
아참....그리고...갤스서 개발중인데... 요놈 마이크 게인을 따로 줄이는 방법이 있나 질문드립니다.
요게...마이크 성능이 좋아서 그런건지..1-2미터 떨어진 사람 목소리까지 다들어갑니다...
이상 3D업종 괴발이가 날새며 적어봤습니다..
성능상의 개선점에 대해 아시는분들은 끄적끄적 부탁드려요~^^;;