¿Por qué configurar el tiempo actual de restablecimiento del elemento de video HTML5 en Chrome?

Quiero establecer la posición de tiempo de un video en HTML5. El tiempo debe establecerse así:

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
}

Y el video está incrustado así:

<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>

Pero por alguna razón, esto siempre restablece currentTime a 0 en Chrome.

¿Por qué se restablece el tiempo al configurar currentTime? ¿Y cómo puedo configurar currentTime correctamente?

Respuestas a la pregunta(2)

Su respuesta a la pregunta