info("- wait for fetching data -");
const arrayBuffer = await fetchWithXHR(videoURL);
info("- create source buffer and append data -");
const sourceBuffer = ms.addSourceBuffer("video/webm");
sourceBuffer.appendBuffer(arrayBuffer);
await once(sourceBuffer, "updateend");
is(ms.sourceBuffers.length, 1, "the length of source buffers list is 1.");
is(ms.activeSourceBuffers.length, 1, "the length of active source buffers list is 1.");
ok(ms.duration != 0, "duration is not 0.");
is(el.buffered.length, 1, "buffered range is 1.");
info("- remove source buffer from media source -");
ms.removeSourceBuffer(sourceBuffer);
await once(ms.sourceBuffers, "removesourcebuffer");
is(ms.sourceBuffers.length, 0, "source buffers list is empty.");
is(ms.activeSourceBuffers.length, 0, "active source buffers list is empty.");
ok(ms.duration != 0, "duration is not 0.");
is(el.buffered.length, 0, "buffered range is empty since we don't have any source buffer.");
info("- call endOfStream -");
ms.endOfStream();
is(ms.duration, 0, "duraton is 0 since we don't have any source buffer.");
SimpleTest.finish();
});
</script>
</pre>
</body>
</html>
Messung V0.5
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.