HTMLVideoElement: cancelVideoFrameCallback() Methode
Baseline 2024 Newly available
Since October 2024, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Die cancelVideoFrameCallback()-Methode des HTMLVideoElement Interfaces storniert einen zuvor registrierten Video Frame Callback.
Syntax
js
cancelVideoFrameCallback(id) Parameter
id-
Eine Zahl, die die ID des Video Frame Callbacks darstellt, den Sie stornieren möchten. Dies wird der Wert sein, der von dem entsprechenden
HTMLVideoElement.requestVideoFrameCallbackAufruf zurückgegeben wird.
Rückgabewert
Keiner (undefined).
Beispiele
>Einen Video Frame Callback stornieren
Dieses Beispiel zeigt, wie cancelVideoFrameCallback() verwendet wird, um einen zuvor registrierten Video Frame Callback zu stornieren.
js
let videoCallbackId = null; function updateCanvas(now, metadata) { // Do something with the frame // … // Re-register the callback to run on the next frame // It's important to update the videoCallbackId on each iteration // so you can cancel the callback successfully videoCallbackId = video.requestVideoFrameCallback(updateCanvas); } // Initial registration of the callback to run on the first frame videoCallbackId = video.requestVideoFrameCallback(updateCanvas); // … // Cancel video frame callback using the latest videoCallbackId if (videoCallbackId !== null) { video.cancelVideoFrameCallback(videoCallbackId); } Spezifikationen
| Specification |
|---|
| HTMLVideoElement.requestVideoFrameCallback()> # dom-htmlvideoelement-cancelvideoframecallback> |
Browser-Kompatibilität
Siehe auch
- Das
<video>Element HTMLVideoElement.requestVideoFrameCallback()- Effiziente pro-Video-Frame-Operationen mit
requestVideoFrameCallback()durchführen auf developer.chrome.com (2023)