2017-01-09 133 views
0

我做了一個網站,我們用在電視上,歡迎客人/客戶對我們的業務。還有這是我們寫在屏幕上展示了他們的名字一個SQL數據庫,也有被打在不同的幀在同一網站上的視頻。 這一切都工作得非常好於臺式PC的Chrome。但是我們使用電視內置的瀏覽器(這是一個用於這種東西的商業模式)。瀏覽器是Opera,它支持HTML5。的Javascript自動播放視頻(MP4)的Opera瀏覽器?

問題是,一段時間後,可在2個小時,可以是一天,它會停止播放視頻,並且只顯示一個黑色框架。

這是代碼:

<source src="video/video1.mp4" type='video/mp4'/> 

</video> 

<script type='text/javascript'> 

video_count =1; 

videoPlayer = document.getElementById("video"); 



function run(){ 

     video_count++; 

     if (video_count == 3) video_count = 1; 

     var nextVideo = "video/video"+video_count+".mp4"; 

     videoPlayer.src = nextVideo; 

     videoPlayer.play(); 

       videoPlayer.loop(); 

    }; 



</script> 

這將在此文件夾名爲video1.mp4在玩一個名爲video1.mp4和video2.mp4文件...等現在只有一個文件,它會自動播放,並會循環播放。但過了一段時間後它將無法自動播放,只顯示黑色框。

任何想法?

謝謝!

回答

0

我建議你尋找到在這種情況下,JavaScript的視頻事件,如果你開始看到錯誤。

例如(從Detect when an HTML5 video finishes後),你可以開始播放下一部影片是這樣的:

<script type='text/javascript'> 
    document.getElementById('myVideo').addEventListener('ended',myHandler,false); 
    function myHandler(e) { 
     // What you want to do after the event 
    } 
</script> 

你可以簡單地移動到下一個視頻,或尋求回到0它的時間安排和玩一遍。另一種選擇,如果你想循環1視頻,你會更好地使用<video>標籤中的loop選項:

<video loop> 
    <source src="video/video1.mp4" type="video/mp4"> 
</video>