AeroStep P0.5 - YouTube 싱크 검증

서버 없이 「로비 입장 → 광고 스킵 → 준비 완료 → 카운트다운 → 재생」 흐름과 YouTube 시계의 정확도를 측정합니다. 이 페이지는 플레이어 위에 어떤 요소도 겹치지 않습니다.

영상

로비에서는 음소거로 재생됩니다. 광고가 나오면 플레이어의 건너뛰기 버튼을 직접 누르세요. 건너뛴 뒤에는 플레이어 밖을 한 번 클릭해 키보드 포커스를 되돌리세요.

노트 화면 (준비 완료 이후에만 표시)

영상의 박자와 BPM/첫 박을 맞춘 뒤, 화면의 노트가 판정선에 닿을 때 Space·A·S·W·D 또는 화면 탭으로 입력하세요. 입력 오차가 아래 통계에 쌓입니다.

1. 진행

  1. 영상 넣기
  2. 로비
  3. 준비 완료
  4. 카운트다운
  5. 재생
현재 단계-
준비 가능 여부-
준비 완료까지(정지+0초+버퍼)-
playVideo() → PLAYING-
시작 시 시계 점프-

2. 광고 관측

플레이어 상태-
video_id (현재 / 로드한 값)-
getDuration()-
getAdState() (비공식)-
판별-
광고 의심 발생 횟수0

광고가 끝나 본 영상이 재생 중일 때 저장 버튼을 누르면, 이후 길이가 다르면 광고로 의심합니다. 값이 바뀔 때마다 아래 로그에 남습니다.

3. 시계

raw getCurrentTime-
게임 시계-
드리프트 (smooth 시계 - 벽시계)-
raw 갱신 간격 (평균 / p95 / 최대)-
raw 갱신 폭 (평균 / 최대)-
anchor 예측 오차 (|평균| / p95 / 최대)-
smooth 잔차 (SD / p95)-
버퍼링 (횟수 / 총 ms)-
재동기 (강제 / 재개)-
화면 프레임 간격-

4. 재생 지연 반복 측정

회차호출→재생(ms)호출→시간 진행(ms)광고 의심
호출→재생 (평균 / SD / 최대)-
호출→시간 진행 (평균 / SD / 최대)-

로비에서 본 영상이 재생 중일 때 시작하세요. 정지 → 0초 이동 → 재생을 반복하며 지연과 광고 재발동 여부를 봅니다. 탭을 화면에 띄워 두세요.

5. 입력 지터

시계 방식횟수평균(ms)SD(ms)|오차| p95
smooth0---
anchor0---
raw0---

SD는 사람 입력의 흔들림이 섞여 있으므로 절대값이 아니라 방식끼리 비교하는 용도입니다. 방식을 바꿔 같은 조건으로 여러 번 측정하세요.

로그