Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
SourceBufferList
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more support for this feature? Tell us why.
Hinweis: Diese Funktion ist in Dedicated Web Workers verfügbar.
Die SourceBufferList-Schnittstelle repräsentiert eine einfache Containerliste für mehrere SourceBuffer-Objekte.
Die Quellpufferliste, die die SourceBuffers für eine bestimmte MediaSource enthält, kann über die Eigenschaft MediaSource.sourceBuffers abgerufen werden.
Auf die einzelnen Quellpuffer kann mit der Klammernotation [] zugegriffen werden.
Instanzattribute
SourceBufferList.lengthSchreibgeschützt-
Gibt die Anzahl der
SourceBuffer-Objekte in der Liste zurück.
Instanzmethoden
Erbt Methoden von seiner Elternschnittstelle, EventTarget.
Ereignisse
addsourcebuffer-
Wird ausgelöst, wenn ein
SourceBufferzur Liste hinzugefügt wird. removesourcebuffer-
Wird ausgelöst, wenn ein
SourceBufferaus der Liste entfernt wird.
Beispiele
Dieses Beispiel zeigt, wie auf die aktiven Quellpuffer der MediaSource zugegriffen wird, die mit einem bereits abgespielten HTMLVideoElement verbunden ist.
// 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();
}
Spezifikationen
| Spezifikation |
|---|
| Media Source ExtensionsTM> # sourcebufferlist> |
Browser-Kompatibilität
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.