Web Platformintermediate
Use requestVideoFrameCallback for smooth animation timing
type RvfcVideo = HTMLVideoElement & {
requestVideoFrameCallback: (cb: (now: number, meta: { mediaTime: number }) => void) => number;
cancelVideoFrameCallback: (handle: number) => void;
};
Schedule visual work with the browser's video frame callback for smoother rendering.