3아동 수업 시작 소리 안 들림 — 원인 분석 로그 근거 판별
마지막 업데이트 2026-07-27
결론 요약
| 아동·환경 | 핵심 원인 | 대표 근거 | 확신도 |
|---|---|---|---|
| 김태희 iPhone Chrome |
iOS 출력 sink/WebRTC loopback 불안정 | setSinkId 사용자 제스처 오류, source RMS 존재·remote RMS 0, loopback 연결 실패 반복 |
높음 |
| 윤단우 Android Chrome |
탭 백그라운드 전환 후 미디어 정지 | isVisible:false 직후 영상이 7.999초에 고정되고 pause/recovery 반복 |
매우 높음 |
| 이진서 Windows Chrome |
기본 출력이 Bluetooth SRS-X11로 전환 | 입장 시 Realtek, 이후 기본값이 SRS-X11 Stereo (Bluetooth); 앱 재생·디코딩 정상 |
높음 |
공통으로 배제되는 원인
- 카메라·마이크 권한 거부가 아니다. 세 기기 모두 권한 및 장치 열거가 정상이다.
- 영상 파일 로드 실패가 아니다. 영상 metadata/canplay/play 이벤트가 발생했고 재생 준비 상태도 정상이다.
- TTS 생성 실패가 아니다. 응답 수신, 오디오 디코딩, playback start와 재생 시간 증가가 확인된다.
- 서버가 음성을 전혀 만들지 못한 공통 장애가 아니다. 사례별 실패 지점이 출력 라우팅·브라우저 상태·OS 기본 장치로 갈린다.
AUDIO_PROBE suspectedSilent:false는 AudioContext 시간이 진행된다는 뜻이지,
사용자가 실제로 선택된 물리 스피커에서 소리를 들었다는 보장은 아니다.
1. 김태희 — iPhone Chrome
관찰 타임라인
판정
영상 소스에는 오디오가 있었지만 WebRTC loopback의 수신 측은 무음이었다. 동시에 iOS가 출력 sink 적용을 사용자 제스처 제한으로 거부했고, 이후 영상 및 TTS loopback 연결도 반복해서 끊겼다. 따라서 서버나 콘텐츠가 아니라 iPhone의 출력 sink/loopback 경로에서 소리가 유실된 것이 가장 유력하다.
2. 윤단우 — Android Chrome
관찰 타임라인
판정
오디오 출력과 영상 디코딩은 시작 후 약 8초까지 정상이다. 탭이 숨김 상태로 바뀐 순간 Android Chrome이 영상을 정지했고, 애플리케이션의 즉시 재생 복구는 브라우저 정책에 의해 계속 다시 정지됐다. 소리만 별도로 고장 난 것이 아니라 백그라운드 탭에서 영상과 오디오가 함께 멈춘 사례다.
visibilityState:hidden과 정지 시점의 인과는 명확하다.
3. 이진서 — Windows Chrome
관찰 타임라인
판정
Chrome 내부에서는 영상과 TTS가 디코딩·재생됐고 AudioContext와 재생 시간이 계속 진행됐다.
반면 Windows의 기본 출력 대상은 입장 당시 Realtek에서 Bluetooth SRS-X11으로 바뀌었다.
애플리케이션이 default 장치를 따르므로 소리는 정상 생성됐지만 사용자가 기대한 내장 스피커가 아닌
Bluetooth 장치로 출력된 것이 가장 유력하다.
운영 판별 체크리스트
- 영상 시간이 멈췄는지 확인:
currentTime고정과visibilityState:hidden이면 백그라운드 정지를 우선 판정한다. - 출력 장치 라벨 확인: Windows에서 기본값이 Bluetooth·HDMI 장치로 바뀌었는지 확인한다.
- 소스와 loopback 신호 비교:
sourceRms > 0인데remoteRms = 0이면 loopback 전달 실패다. - sink 적용 오류 확인: iOS의
A user gesture is required와 연결 실패가 같이 나오면 출력 라우팅 문제로 분류한다. - probe를 과신하지 않기: probe 정상은 브라우저 내부 클럭 정상이지 물리 스피커 청취 보장이 아니다.
최종 핵심 원인
| 김태희 | iOS 사용자 제스처 제한과 WebRTC loopback 수신 무음/연결 실패가 겹친 출력 라우팅 장애 |
| 윤단우 | 수업 시작 약 8초 후 Chrome 탭이 백그라운드로 전환되어 영상·오디오가 정지 |
| 이진서 | Windows 기본 출력이 내장 Realtek에서 Bluetooth SRS-X11으로 전환 |
분석 자료: 김태희 iPhone Chrome, 윤단우 Android Chrome, 이진서 Windows Chrome 클라이언트 로그 export. 개인정보 보호를 위해 로컬 경로와 세션·사용자 식별자는 기재하지 않았다.