2011-09-27 123 views
2

我目前正在开发一个iPad应用程序,它汇总了互联网上的各种视频源。然后使用UIWebView,一些Javascript,<视频>标记和mp4网址,我可以播放视频并显示本地iOS视频控件。这一切都很好。iOS:HTML5视频,在全屏幕下继续播放

此外,通过订阅视频“结束”事件,我可以排队播放另一个视频,以便在您正在观看的视频完成后播放。这也很好,除了如果你在下一个视频开始播放时全屏显示,你将被取出并回到应用程序!

有没有人知道一种方式,我可以坚持全屏幕HTML5视频在iOS新视频加载时?

回答

4

以下方式适用于iPod touch上的移动Safari浏览器。聆听结束事件并将当前视频标签的来源更改为新视频。

<html> 
    <body> 
     <video id="myVideo" src="http://shapeshed.com/examples/HTML5-video-element/video/320x240.m4v" autoplay> 
     </video> 
     <script> 
     document.getElementById('myVideo').addEventListener('ended',myHandler,false); 
     function myHandler(e) { 
      if(!e) { e = window.event; } 
       // What you want to do after the event   
       document.getElementById('myVideo').src='http://movies.apple.com/media/us/html5/showcase/2010/demos/apple-html5-demo-tron_legacy-us-20100601_r848-2cie.mov'; 
     } 
     </script> 
    </body> 
</html> 
+0

+50分给你很好,先生。谢谢! – nrj

+0

我希望我可以预加载/缓冲下面的视频=) –