2016-04-22 102 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重置currentTime的爲0。

爲什麼在設置currentTime時重置時間?我怎樣才能正確設置currentTime?

+2

是視頻本身,在視覺上,也將回到開始還是隻是顯示0的console.log? – K3N

+1

是的,任何想法爲什麼和我在做什麼錯了? – user2212461

+1

片段對我來說似乎是正確的 - 設置currentTime也是異步的,但在這裏應該不重要(因爲視頻以可視方式重置)。問題可能與此處未顯示的其他部分有關。您是否有可能設置可重現此問題的小提琴/內聯片段? – K3N

回答

-1

應該

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

你有

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

我可以知道downvote的原因嗎? – neophyte

相關問題