HTML5で動画の時間位置を設定したいと思います。時間は次のように設定する必要があります。ChromeでHTML5動画のリセット時間をcurrentTimeに設定するのはなぜですか?
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
}
とビデオは、このように埋め込まれている:
<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>
しかし、いくつかの理由で、これは常にちょうどChromeで0にCURRENTTIMEをリセットします。
currentTimeを設定すると、時間がリセットされるのはなぜですか? currentTimeを正しく設定するにはどうしたらいいですか?
持っているよう
をすべきですか? – K3N
はい、どんなアイデアでも、私が間違っていることは何ですか? – user2212461
スニペットが正しいようです - currentTimeを設定することも非同期ですが、ここでは重要ではありません(ビデオが視覚的にリセットされるので)。この問題は、ここには示されていない他の部分に関連する可能性があります。あなたは問題を再現できるフィドル/インラインスニペットを設定する可能性はありますか? – K3N