SelfTest 확장: 관찰시간(SELFTEST_WATCH_SEC), 곡전환(SELFTEST_SECOND_QUERY) 지원. position 샘플링 주기를 Lavalink 보고 주기(5초)에 맞춰 멈춤 오탐 제거. 격리 Lavalink(.9:2334, SABR 빌드) + ytresolver OFF 결과: 일반곡(K-pop) 성공 첫소리 1455ms 20초 관찰 끊김 0 해외곡 성공 첫소리 1696ms 20초 관찰 끊김 0 직접 URL 성공 첫소리 932ms 20초 관찰 끊김 0 긴 곡(1시간) 성공 첫소리 3865ms 20초 관찰 끊김 0 플레이리스트(120곡) 성공 첫소리 5656ms 20초 관찰 끊김 0 곡 전환 성공 (Ditto → HEYA, 6.0s) 라이브 스트림 실패 ※ 현행 방식(1.18.2+ytresolver)도 동일 실패 → 기존 한계 장시간 90초 실패 50초 재생 후 정지, 2곡 재현 장시간 실패 원인: 재생 중 googlevideo 403 (PersistentHttpStream.connect → "Not success status code: 403") 대조군(현행 방식) 동일 90초 테스트: 85초 진행, 끊김 0 → 현행이 안정적. 결론: SABR 빌드는 첫 재생이 약 3초 빠르지만 곡 길이(3~4분)를 못 버티므로 적용 불가. 프로덕션(Lavalink .6, 리졸버, master)은 변경하지 않았다.
522 B
522 B