MediaSource: sourceBuffers-Eigenschaft
Hinweis: Diese Funktion ist in Dedicated Web Workers verfügbar.
Die schreibgeschützte sourceBuffers
-Eigenschaft des MediaSource
-Interfaces gibt ein SourceBufferList
-Objekt zurück, das die Liste der mit diesem MediaSource
assoziierten SourceBuffer
-Objekte enthält.
Wert
Ein SourceBufferList
.
Beispiele
Der folgende Ausschnitt basiert auf einem Beispiel, das von Nick Desaulniers geschrieben wurde (sehen Sie die vollständige Demo live oder laden Sie den Quellcode herunter für eine genauere Untersuchung). Die Funktion getMediaSource()
, die hier nicht definiert ist, gibt eine MediaSource
zurück.
js
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);
});
}
// …
Spezifikationen
Specification |
---|
Media Source Extensions™ # dom-mediasource-sourcebuffers |
Browser-Kompatibilität
BCD tables only load in the browser