2017-01-09 118 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>