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
Loading…
Siehe auch
- Das
<video>Element HTMLVideoElement.requestVideoFrameCallback()- Effiziente pro-Video-Frame-Operationen mit
requestVideoFrameCallback()durchführen auf developer.chrome.com (2023)