requestVideoFrameCallback()
HTMLVideoElement.requestVideoFrameCallback() は動画の新しいフレームが描画されるたびにコールバックを実行し、精密なフレーム同期処理を実現します。
概要
HTMLVideoElement.requestVideoFrameCallback() は動画の新しいフレームが描画されるたびにコールバックを実行し、精密なフレーム同期処理を実現します。
対応ブラウザ
デスクトップ
Chrome 83+
Edge 83+
Safari 15.4+
Firefox 132+
モバイル
Chrome Android 83+
Safari iOS 15.4+
Firefox Android 132+
基本構文
JAVASCRIPT
const video = document.querySelector('video');
function onFrame(now, metadata) {
console.log('フレーム時刻:', metadata.mediaTime);
video.requestVideoFrameCallback(onFrame);
}
video.requestVideoFrameCallback(onFrame); 実務での使いどころ
-
requestVideoFrameCallback() の活用
requestVideoFrameCallback。動画フレームごとのコールバックAPI。
注意点
- 古いブラウザでは対応していない場合がある。
アクセシビリティ
- スクリーンリーダーでの読み上げを確認すること。