HTMLVideoElement: cancelVideoFrameCallback()-Methode
Baseline 2024Newly 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 durch den entsprechenden Aufruf von
HTMLVideoElement.requestVideoFrameCallback
zurückgegeben wurde.
Rückgabewert
Keiner (undefined
).
Beispiele
Einen Video-Frame-Callback stornieren
Dieses Beispiel zeigt, wie Sie cancelVideoFrameCallback()
verwenden, um einen zuvor registrierten Video-Frame-Callback zu stornieren.
js
const 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
let videoCallbackId = video.requestVideoFrameCallback(updateCanvas);
// …
// Cancel video frame callback using the latest videoCallbackId
video.cancelVideoFrameCallback(videoCallbackId);
Spezifikationen
Specification |
---|
HTMLVideoElement.requestVideoFrameCallback() # dom-htmlvideoelement-cancelvideoframecallback |
Browser-Kompatibilität
Siehe auch
- Das
<video>
-Element HTMLVideoElement.requestVideoFrameCallback()
- Durchführung effizienter video-frame-basierter Operationen auf Video mit
requestVideoFrameCallback()
auf developer.chrome.com (2023)