Spec-Zone.ru › Web APIs

MediaSource: свойство sourceBuffers

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

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

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

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

Чтение-только свойство sourceBuffers интерфейса MediaSource возвращает объект SourceBufferList, содержащий список объектов SourceBuffer, связанных с этим MediaSource.

Значение

A SourceBufferList.

Примеры

Следующий фрагмент основан на примере, написанном Ником Дезольниерсом (посмотреть полный пример, или скачать исходный код для дальнейшего изучения). Функция getMediaSource(), которая не определена здесь, возвращает MediaSource.

const mediaSource = getMediaSource();

function sourceOpen() {
  console.log(this.readyState); // open
  const sourceBuffer = mediaSource.addSourceBuffer(mimeCodec);
  fetchAB(assetURL, (buf) => {
    sourceBuffer.addEventListener("updateend", () => {
      mediaSource.endOfStream();
      console.log(mediaSource.sourceBuffers); // will contain the source buffer that was added above
      video.play();
      console.log(mediaSource.readyState); // ended
    });
    sourceBuffer.appendBuffer(buf);
  });
}

// …

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

Спецификация
Media Source Extensions™
# dom-mediasource-sourcebuffers

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
sourceBuffers 23 12 42 15 8 25 41 14
13Доступно в Mobile Safari на iPad, но не на iPhone.
1.5 4.4.3

См. также

  • SourceBuffer
  • SourceBufferList

© 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/MediaSource/sourceBuffers

Spec-Zone.ru

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