Warum wird die aktuelle Uhrzeit des HTML5-Videoelements in Chrome zurückgesetzt?

Ich möchte die Zeitposition eines Videos in HTML5 festlegen. Die Zeit sollte so eingestellt sein:

function settime(){
    var video = document.getElementById("video");
    console.log(video.currentTime); //----->output for example 15.3
    video.currentTime = 10.0;
    console.log(video.currentTime);//----->>output always 0
}

Und das Video ist wie folgt eingebettet:

<button onclick="settime();">Set Time</button>
<div class="container">
<video id="video1" class="video-js vjs-default-skin" muted>
     <source src="video.m4v" type="video/mp4" />
     HTML5 Video is required for this example.
</video>

Aber aus irgendeinem Grund setzt dies in Chrome currentTime immer auf 0 zurück.

Warum wird die Zeit beim Einstellen von currentTime zurückgesetzt? Und wie kann ich currentTime richtig einstellen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage