2016-04-22 3 views
8

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を正しく設定するにはどうしたらいいですか?

+2

持っているよう

var video = document.getElementById("video1"); 

をすべきですか? – K3N

+1

はい、どんなアイデアでも、私が間違っていることは何ですか? – user2212461

+1

スニペットが正しいようです - currentTimeを設定することも非同期ですが、ここでは重要ではありません(ビデオが視覚的にリセットされるので)。この問題は、ここには示されていない他の部分に関連する可能性があります。あなたは問題を再現できるフィドル/インラインスニペットを設定する可能性はありますか? – K3N

答えて

-1

それはあなたがビデオ自体は、視覚的にも開始する戻ったり、それが0を示すだけにconsole.logはです

<video id="video1" class="video-js vjs-default-skin" muted> 
+0

ダウンボートの理由を知っていますか? – neophyte

関連する問題