Spec-Zone.ru › Web APIs

MediaSource: свойство activeSourceBuffers

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

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

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

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

Свойство activeSourceBuffers только для чтения интерфейса MediaSource возвращает объект SourceBufferList, содержащий подмножество объектов SourceBuffer, содержащихся в sourceBuffers — списке объектов, предоставляющих выбранный видеотрек, включенные аудиотреки и отображаемые/скрытые текстовые треки.

Значение

Объект SourceBufferList, содержащий объекты SourceBuffer для каждого активного трека.

Примеры

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

const mediaSource = getMediaSource();

function sourceOpen() {
  console.log(mediaSource.readyState); // open
  const sourceBuffer = mediaSource.addSourceBuffer(mimeCodec);
  fetchAB(assetURL, (buf) => {
    sourceBuffer.addEventListener("updateend", () => {
      mediaSource.endOfStream();
      console.log(mediaSource.activeSourceBuffers);
      // will contain the source buffer that was added above,
      // as it is selected for playing in the video player
      video.play();
      console.log(mediaSource.readyState); // ended
    });
    sourceBuffer.appendBuffer(buf);
  });
}

// …

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

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

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
activeSourceBuffers 23 12 42 15 8 25 41 14
13Доступно в мобильном 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/activeSourceBuffers

Spec-Zone.ru

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