2014-02-17 63 views
0

您好我翻看了一下週圍,以找到一個解決方案,但我是一個初學者在JavaScript中我沒能解決的問題:視頻HTML5 /等到readyState的=== 4,則在調用playVideo循環

我有兩個視頻(OGV針對Firefox):

<video loop poster="images/poster.gif"> 
     <source src="video/bg-4.mp4" type="video/mp4"> 
     <source src="video/bg-4.ogv" type="video/ogg"> 
    </video> 

我要檢查,如果他們被加載,並自動播放,他們在後環(如背景視頻) 我想這個代碼,但沒有奏效:

function AutoPlay(){ 
var v = document.getElementsByTagName("video")[0]; 
    if (v.readyState === 4) { 
     v.play(); 
    } 
} 

AutoPlay(); 
+0

可能重複(http://stackoverflow.com/questions/10377453/play-infinitely-looping- video-on-load-in-html5) – Andreas

+0

不是真的,因爲問題是等待視頻準備好,而不是真正的循環... – user3318780

+0

'autoplay':_指示UA自動開始播放視頻它可以在不停止的情況下這樣做._,'loop':_指示UA在到達結尾時回到視頻的開始位置._ - ['

回答

1

就在這個屬性添加到視頻標籤:的[玩無限循環載視頻的HTML5]

<video loop poster="images/poster.gif" autoplay> 
    <source src="video/bg-4.mp4" type="video/mp4"> 
    <source src="video/bg-4.ogv" type="video/ogg"> 
</video>