Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

ManagedMediaSource: streaming-Eigenschaft

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Hinweis: Diese Funktion ist in Dedicated Web Workers verfügbar.

Die schreibgeschützte Eigenschaft streaming des ManagedMediaSource-Interfaces ist ein boolescher Wert, der angibt, ob die Anwendung aktiv Mediendaten abrufen und anhängen soll.

Der Wert dieser Eigenschaft wird durch den Überwachungsalgorithmus des Benutzeragenten aktualisiert. Wenn sich der Wert ändert, wird das entsprechende startstreaming- oder endstreaming-Ereignis ausgelöst.

Wert

Ein boolescher Wert, der anfänglich false ist. Wenn true, benötigt der Benutzeragent mehr Daten, um eine unterbrechungsfreie Wiedergabe zu gewährleisten. Wenn false, hat der Benutzeragent genügend Daten gepuffert und die Anwendung kann das Abrufen neuer Segmente einstellen.

Beispiele

Überprüfung des Streaming-Zustands

Dieses Beispiel erstellt eine ManagedMediaSource, verbindet sie mit einem <video>-Element und protokolliert den Wert von streaming, wann immer er zwischen true und false wechselt.

js
const mediaType = 'video/mp4; codecs="avc1.64001F, mp4a.40.2"';

if (ManagedMediaSource.isTypeSupported(mediaType)) {
  const video = document.createElement("video");
  const source = new ManagedMediaSource();

  video.controls = true;
  video.disableRemotePlayback = true;
  video.src = URL.createObjectURL(source);
  document.body.appendChild(video);

  console.log(source.streaming); // false

  source.addEventListener("startstreaming", () => {
    console.log(source.streaming); // true — start fetching data
  });

  source.addEventListener("endstreaming", () => {
    console.log(source.streaming); // false — stop fetching data
  });

  source.addEventListener("sourceopen", () => {
    source.addSourceBuffer(mediaType);
  });
}

Spezifikationen

Specification
Media Source Extensions™
# dom-managedmediasource-streaming

Browser-Kompatibilität

Siehe auch