function startTest(test, token) {
manager.started(token);
let v = document.createElement("video");
v.preload = "auto"; // Required due to "canplay" not firing for MSE unless we do this.
var p1 = new EMEPromise();
v.addEventListener("loadeddata", function(ev) { varvideo = ev.target; varcanvas = document.createElement("canvas"); canvas.width = video.videoWidth; canvas.height = video.videoHeight;
document.body.appendChild(canvas); var ctx = canvas.getContext("2d");
ctx.drawImage(video, 0, 0);
if (canvas.width || canvas.height) {
let pixels = ctx.getImageData(0, 0, canvas.width, canvas.height).data;
for (let byte of pixels) {
if (byte != 0) {
ok(false, "Should not draw EME video to canvas");
// We don't need a log for each pixel, break after 1st failure.
break;
}
}
}
p1.resolve();
});
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.