오디오 음성을 녹음과 동시에 재생을 하고 있습니다.
기존의 VoIP처럼 음성통화를 하고 싶은게 목적이구요.
현재 상황은 이렇습니다.
1. 두개의 단말을 연결하여 통화를 시도하게 되면 초기 3초정도는 진행되는가 싶더니,
상대 단말에서 보낸 음성이 다시 본인의 마이크를 타고 상대방으로 가는 현상이 나타납니다.
따라서 메아리 쳐서 소리가 들리게 됩니다.
그리고 음성의 진폭이 점점 커지면서 거의 잡음성 소리가 나게 됩니다.
2. 두 단말중 한개에서 녹음 혹은 재생만 하고 다른 한개는 모든 기능(녹음/재생)을 했을때는 소리가 잘 전달됩니다.
3. 한 단말에서 두개의 기능(녹음/재생)을 동시에 하게되면, 재생된 소리가 다시 마이크로 들어가 재생된 소리가
녹음이 됩니다. 녹음을 같이 했을때 사람에 의한 입력 음성은 아주 작게 들립니다. 스피커로 들을경우와 이어폰을 꽂고 들을때
모두 위와 같은 현상이 나타납니다.
- Odroid -7 보드를 살펴보니 보드 앞뒤로 마이크와 스피커가 배치되어 있는데, 이것과 연관이 있나요?
- 이어폰을 꽂을 경우에는 소리가 흘러 들어가면 안되는것 아닌가요?
위의 문제점을 해결할수 있는 방법이 있으면 부탁드립니다.
조그마한 정보라도 주시면 감사하겠습니다.
아래 오디오 드라이버 소스 코드의 믹서 설정을 점검해볼 필요가 있습니다.
/kernel/sound/soc/s3c24xx/hkdkc110_wm8991.c