2014-05-14 65 views
0

由於某些原因,我的視頻在點擊時不會自動播放。我已經把我的視頻元素:點擊時視頻將不會自動播放

<video id="epsilon_launch" class="video-js vjs-default-skin" preload="auto" data-setup="{}" width="920" height="518" controls autoplay> 
<source src="video/epsilon_launch.mp4" type="video/mp4"> 
</video> 

它使用IE8(.swf文件後備非HTML5瀏覽器)時自動播放正確。 Live link here

+0

退房這個職位 - 可能會提供一些線索: http://stackoverflow.com/questions/8184677/html5- video-with-fancybox – Pedro

+0

謝謝你的提示。不幸的是,我不知道如何在我的代碼中實現該解決方法。 – redshift

+0

如果您使用'data-setup ='{「autoplay」:true}''而不是'autoplay',它會起作用嗎? – misterben

回答

0
<script> 
var myVideo=document.getElementById("epsilon_launch"); 
myVideo.play(); 
</script> 

試試這個

0

繼承人我會怎麼做。

$("a#videolink").fancybox({ 
    frameWidth: 920, 
    frameHeight: 518, 
    padding: 0, 
    scrolling: 'no', 
    afterShow: function() { _V_(this.href.replace('#','')).play() } 
}); 

this.href這是對鏈接的引用,所以抓住href屬性和去除#爲您提供視頻的ID。使用這種方法,您可以使用方法來獲取對玩家的引用並告訴它播放。

FYI:您使用的是比較舊版本的Video.js的