HTMLVideoElement: метод cancelVideoFrameCallback()
Базовая версия 2024
Новое
С октября 2024 года данная функция работает на всех последних устройствах и версиях браузеров. Возможно, эта функция не будет работать на старых устройствах или браузерах.
Метод cancelVideoFrameCallback() интерфейса HTMLVideoElement отменяет ранее зарегистрированный обратный вызов кадров видео.
Синтаксис
cancelVideoFrameCallback(id)
Параметры
id-
Число, представляющее идентификатор обратного вызова кадра видео, который требуется отменить. Это значение, возвращаемое соответствующим вызовом
HTMLVideoElement.requestVideoFrameCallback.
Возвращаемое значение
Ничего (undefined).
Примеры
Отмена обратного вызова кадра видео
В этом примере показано, как использовать cancelVideoFrameCallback() для отмены ранее зарегистрированного обратного вызова кадра видео.
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);
Спецификации
| Спецификация |
|---|
| HTMLVideoElement.requestVideoFrameCallback() # dom-htmlvideoelement-cancelvideoframecallback |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
cancelVideoFrameCallback |
83 | 83 | 132 | 69 | 15.4 | 83 | 132 | 59 | 15.4 | 13.0 | 83 |
См. также
- Элемент
<video> HTMLVideoElement.requestVideoFrameCallback()-
Выполняйте эффективные операции на основе каждого кадра видео с помощью
requestVideoFrameCallback()на developer.chrome.com (2023)
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/HTMLVideoElement/cancelVideoFrameCallback