/**
* This test is used to make sure video's duration won't be changed when it
* reachs to the end after seeking to position where the time is very close to
* video's end time.
*/
SimpleTest.waitForExplicitFinish();
async function test(name, videoProperties)
{
const video = document.createElement('video'); video.src = "bunny.webm"; Object.assign(video, videoProperties);
document.body.appendChild(video);
info(`- wait for ${name} video loading metadata -`);
await loadedMetadata;
const originalDuration = video.duration;
info(`- seek ${name} video to the position which is close to end time -`);
// video's duration is 2.1 and the last key frame is in 2.0, we want to seek
// to that keyframe. video.currentTime = originalDuration - 0.1;
info(`- play ${name} video until it ends -`);
await canplay;
await video.play();
await end;
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.