통역이 멈추지 않게 바꾼 과정
개발 기록 · 통역 서버 코드
- 문제
처음에는 말이 끊긴 틈을 찾아 그때마다 통역을 요청했습니다. 통역 음성이 마이크로 되돌아와 다시 통역되거나, 첫 문장 뒤 또는 약 20초 뒤에 통역이 멈췄습니다.
- 판단
Gemini Live 통역 모델은 소리를 끊지 않고 계속 받도록 만들어졌다고 보고, 말 끊김을 찾는 장치(휴대폰 쪽 음성 감지, Gemini 자동 발화 감지)를 모두 껐습니다.
- 검증
남은 멈춤은 오류 번호로 하나씩 추적했습니다. 라이브러리가 자동으로 보내던 응답 요청은 가로채 막았고, 마이크를 직접 끄면 이어폰 소리까지 멈춰서 대신 모델에게 한국어 음성은 무시하라고 지시했습니다.
- 결과
통역, 음성 출력, 보청기 연결이 한 흐름으로 이어서 동작합니다. 같은 연결 위에 받아쓰기만 하는 회의록 모드도 추가했습니다.
