基本操作
- 3秒・5秒・10秒・15秒、または自由設定で1〜30秒の遅延を選びます。
- 「カメラを開始」を押して、ブラウザのカメラ利用を許可します。
- 準備が終わると、選択した秒数だけ遅れた映像が表示されます。複数カメラがある端末ではカメラ切替も使えます。
- 全画面や画面スリープ防止を必要に応じて切り替えられます。スマートフォンの練習中は操作UIが自動的に隠れ、画面をタップすると再表示されます。
- 約10秒たまると「Review」を使えます。Review履歴は設定の10・30・60・180秒ボタン、または10〜180秒の整数入力で指定でき、たまっている範囲を見返せます。Reviewでは0.25×/0.5×/1×/2×再生、シーク、1コマ戻る・進むができます。スマートフォンではガイド・左右反転・カメラ切替などの操作パネルは初期状態で閉じています。「操作」から展開できます。保存設定は「クリップ保存」を開き、seek情報を補正したWebMとして端末へ保存します。
- 「練習に戻る」を押すと遅延バッファを作り直して練習を再開します。
プライバシー
カメラ映像とReview保存処理はブラウザ内だけで行います。外部API送信やアップロードは行いません。保存はユーザーが押したReviewクリップだけを端末へ書き出します。ランタイム通信はCSPで禁止しています。
対応ブラウザ
カメラ、WebCodecs、requestVideoFrameCallback() が利用できるブラウザが必要です。必要な機能がない場合は開始前に案内します。
キーボード・読み上げ
Tabキーなどのキーボード操作を使っている間は、練習中の操作ボタンを自動で隠しません。ガイド線はフォーカス後に矢印キーで移動でき、Shift + 矢印で大きく移動、Home / Endで端へ移動、Delete / Backspaceで削除できます。Review開始や利用可能になったタイミングなど、重要な状態は読み上げ用の通知でも伝えます。
現在の制限
Review履歴を長くすると端末メモリ使用量が増えます。Review保存はシーク可能なWebMで、長いクリップは作成にクリップ時間と同程度かかる場合があります。カメラ・全画面・画面スリープ防止の挙動にはブラウザやOSによる差があります。
データ消失について
遅延用の映像バッファは一時メモリにだけ保持されます。終了・再読み込み・タブを閉じると失われます。
Basic use
- Choose a 3, 5, 10, or 15 second preset, or enter a custom delay from 1 to 30 seconds.
- Select “Start camera” and allow camera access.
- After warm-up, the view shows the camera feed with the selected delay. Switch camera is available when the browser reports multiple video inputs.
- Use fullscreen or screen wake lock when helpful. On smartphones, Practice controls auto-hide and reappear when you tap or interact with the view.
- Review becomes available after about 10 seconds. Choose a 10, 30, 60, or 180 second Review preset, or enter any whole number from 10 to 180 seconds; Review freezes the history currently available up to that maximum. Review supports 0.25× / 0.5× / 1× / 2× playback, seeking, and frame stepping. On smartphones, the guide/mirror/camera tools panel starts collapsed and opens from “Controls.” Open “Save clip” only when you want to export a seekable WebM clip.
- Select “Back to practice” to rebuild the delay buffer and continue practicing.
Privacy
Camera frames and Review export are processed only in this browser. Nothing is uploaded or sent to an external API. A file is created only when you explicitly save a Review clip. Runtime network access is blocked by CSP.
Browser requirements
A browser with camera access, WebCodecs, and requestVideoFrameCallback() is required. Missing capabilities are reported before the camera starts.
Keyboard & screen readers
Practice controls do not auto-hide while keyboard navigation is active. Focus a guide and use Arrow keys to move it, Shift + Arrow for larger moves, Home / End for an edge, and Delete / Backspace to remove it. Important state changes such as Review availability and Review start are also announced through a dedicated status region.
Current limitations
Longer Review history uses more device memory. Review export produces seekable WebM and a long clip can take about its duration to create. Camera, fullscreen, screen wake lock, and background behavior can vary by browser and operating system.
Temporary data
The delay buffer exists only in memory. It is discarded when you stop, reload, or close the tab.