logs · media · cdn
영상이 늘 같은 지점에서 멈춘다
여러 사용자가 같은 교육 영상의 같은 지점에서 더 넘어가지 못한다는 문의가 들어왔습니다. 브라우저를 바꿔도 증상은 이어졌고, 화면에는 아무 안내도 뜨지 않았습니다.
- 앱이 재생을 멈췄나?무입력·백그라운드·중복 세션으로 멈출 때는 모두 안내창이 뜹니다. 이번에는 안내 없이 멈췄습니다.배제
- 네트워크가 느렸나?오류는
MEDIA_ERR_DECODE(3)였고, 버퍼는 멈춘 지점보다 200초 넘게 앞서 받아 둔 상태였습니다.배제 - 파일 자체가 깨졌나?원본의 처음 4분을 FFmpeg와 VideoToolbox로 디코딩하고 프레임 간격도 확인했지만 이상이 없었습니다.배제
- 그 구간의 데이터가 문제인가?운영 오류 273건을 콘텐츠·재생 위치·환경별로 다시 묶었습니다. 183건이 두 영상의 216.5~216.8초, 0.3초도 안 되는 구간에 몰려 있었고 Windows·Mac·Android 모두에서 나왔습니다.유지
- CDN이 내려준 데이터인가? 직접 세운 가설같은 구간을 CDN이 응답하는 주소 8곳에서 받아 해시를 비교했습니다. 장애 당시의 응답은 클라이언트에서 다시 받아 볼 수 없어, 유관 팀과 CDN 쪽을 확인해 원인을 확정하고 해결했습니다.확인
두 영상의 216초대나머지 콘텐츠에 흩어진 오류
// 다음에는 더 빨리 좁히도록
이번 조사에서 가장 오래 걸린 건, 오류 코드 하나로는 앱·네트워크·파일·CDN을 가를 수 없다는 점이었습니다. 그래서 영상만이 아니라 학습에 필요한 경로 전체의 기록을 다시 설계했습니다. 실패, 오래 걸림(진행 중과 끝남을 구분), 요청은 성공했지만 상태 규칙이 어긋남을 나누고, 어떤 미디어를 어떤 조건에서 재생하다 직전에 무엇을 했는지 함께 남기도록 했습니다.