Источник буфера: метод remove()
Ограниченная доступность
Эта функция не является базовой, так как она не работает в некоторых из наиболее широко используемых браузеров.
Примечание: Эта функция доступна в посвященных веб-воркерах.
Метод remove() интерфейса SourceBuffer удаляет сегменты медиа в определенном временном диапазоне из SourceBuffer. Этот метод может быть вызван только когда SourceBuffer.updating равно false. Если SourceBuffer.updating не равно false, вызовите SourceBuffer.abort().
Синтаксис
remove(start, end)
Параметры
Значение возврата
None (undefined).
Исключения
-
InvalidAccessErrorDOMException -
Выбрасывается, если свойство
MediaSource.durationравноNaN, параметрstartотрицательный или большеMediaSource.duration, или параметрendменьше или равенstartили равенNaN. -
InvalidStateErrorDOMException -
Выбрасывается, если свойство
SourceBuffer.updatingравноtrue, или этотSourceBufferбыл удален изMediaSource.
Примеры
В процессе.
Спецификации
| Спецификация |
|---|
| Media Source Extensions™ # dom-sourcebuffer-remove |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
remove |
23 | 12 | 42 | 15 | 8 | 33 | 42 | 14 | 13Доступно в Mobile Safari на iPad, но не на iPhone. |
3.0 | 4.4.3 |
worker_support |
108 | 108 | Нет | 94 | Нет | 108 | Нет | 73 | Нет | 21.0 | 108 |
См. также
© 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/SourceBuffer/remove