// We should get "ended" and "suspend" events to finish the test. var mayFinish = function() {
if (video.seenEnded && video.seenSuspend) {
finish();
}
};
var checkEnded = function() {
is(test.name, video.name, test.name + ": Name should match #2");
checkMetadata(test.name, video, test);
is(video.readyState, video.HAVE_CURRENT_DATA, test.name + " checking readyState");
ok(video.ended, test.name + " checking playback has ended");
ok(!video.finished, test.name + " shouldn't be finished");
ok(!video.seenEnded, test.name + " shouldn't be ended");
video.seenEnded = true;
mayFinish();
};
var checkSuspended = function() {
if (video.seenSuspend) {
return;
}
is(test.name, video.name, test.name + ": Name should match #3");
video.seenSuspend = true;
mayFinish();
};
var timeUpdate = function() {
if (video.prevTime > video.currentTime) {
ok(false, test.name + " time should run forwards: p=" + video.prevTime + " c=" + video.currentTime);
} video.prevTime = video.currentTime;
};
// We should get "ended" and "suspend" events for every resource video.addEventListener("ended", checkEnded); video.addEventListener("suspend", checkSuspended);
document.body.appendChild(video); video.play();
}
manager.runTests(gPlayTests, startTest);
</script>
</pre>
</body>
</html>
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.18 Sekunden
(vorverarbeitet am 2026-09-30)
¤
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.