Spec-Zone.ru › Web APIs

SourceBufferList

Ограниченная доступность

Эта функция не является базовой, так как она не работает в некоторых из самых широко используемых браузеров.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Примечание: Эта функция доступна в посвящённых веб-рабочих процессах.

Интерфейс SourceBufferList представляет собой простой контейнерный список для нескольких объектов SourceBuffer.

Список буферов источника, содержащий SourceBuffer добавленные к определённому MediaSource, можно получить, используя свойство MediaSource.sourceBuffers.

К отдельным буферам источника можно получить доступ, используя нотацию квадратных скобок [].

EventTarget SourceBufferList

Свойства экземпляра

SourceBufferList.length Только для чтения

Возвращает количество объектов SourceBuffer в списке.

Методы экземпляра

Наследует методы от своего родительского интерфейса, EventTarget.

События

addsourcebuffer

Срабатывает, когда SourceBuffer добавляется в список.

removesourcebuffer

Срабатывает, когда SourceBuffer удаляется из списка.

Примеры

В этом примере показано, как получить доступ к активным буферам источника MediaSource, подключенным к уже воспроизводящемуся HTMLVideoElement.

// Video is an already playing video using a MediaSource srcObject
const video = document.querySelector("video");
const mediaSource = video.srcObject;
const sourceBufferList = mediaSource.activeSourceBuffers;
for (const sourceBuffer of sourceBufferList) {
  // Do something with each SourceBuffer, such as call abort()
  sourceBuffer.abort();
}

Спецификации

Спецификация
Media Source Extensions™
# sourcebufferlist

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
SourceBufferList 3123–31 12 42 15 8 3125–31 41 14
13Доступно в Mobile Safari на iPad, но не на iPhone.
3.02.0–3.0 4.4.34.4–4.4.3
addsourcebuffer_event 53
31–53Свойство обработчика событий onaddsourcebuffer не поддерживается.
17
12–17Свойство обработчика событий onaddsourcebuffer не поддерживается.
42 40
18–40Свойство обработчика событий onaddsourcebuffer не поддерживается.
10.1
8–10.1Свойство обработчика событий onaddsourcebuffer не поддерживается.
53
31–53Свойство обработчика событий onaddsourcebuffer не поддерживается.
41 41
18–41Свойство обработчика событий onaddsourcebuffer не поддерживается.
13Доступно в Mobile Safari на iPad, но не на iPhone.
6.0
2.0–6.0Свойство обработчика событий onaddsourcebuffer не поддерживается.
53
4.4.3–53Свойство обработчика событий onaddsourcebuffer не поддерживается.
length 23 12 42 15 8 33 41 14
13Доступно в Mobile Safari на iPad, но не на iPhone.
3.0 4.4.3
removesourcebuffer_event 53
31–53Свойство обработчика событий onremovesourcebuffer не поддерживается.
17
12–17Свойство обработчика событий onremovesourcebuffer не поддерживается.
42 40
18–40Свойство обработчика событий onremovesourcebuffer не поддерживается.
10.1
8–10.1Свойство обработчика событий onremovesourcebuffer не поддерживается.
53
31–53Свойство обработчика событий onremovesourcebuffer не поддерживается.
41 41
18–41Свойство обработчика событий onremovesourcebuffer не поддерживается.
13Доступно в Mobile Safari на iPad, но не на iPhone.
6.0
2.0–6.0Свойство обработчика событий onremovesourcebuffer не поддерживается.
53
4.4.3–53Свойство обработчика событий onremovesourcebuffer не поддерживается.

См. также

  • MediaSource
  • SourceBuffer

© 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/SourceBufferList

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API