有没有办法在iPhone上捕获HTML5视频事件?

时间:2010-06-02 16:55:33

标签: iphone video html5

我的标准视频标签在Chrome中运行良好;

<video width="x" height="y" src="video.mp4"></video>

视频本身在iPhone上运行良好,但是,没有办法听取事件吗?任何类型的活动?我想使用'已结束'活动,但即使是“点击”或“播放”也会有所帮助!

标准

video.addEventListener('ended', function() {
  alert('this adds nothing');
}, false);

根本不起作用,也无法跟踪视频标记上的点击事件(以相同的方式)。

如果没有,是否可以在视频顶部添加透明,正常跟踪点击事件,然后触发视频的播放事件,以便视频在单独的窗口中正常加载?

3 个答案:

答案 0 :(得分:1)

这对我来说非常适合iphone / ipad / safari / chrome

       $('#video_1').bind("ended",videoFinished);
     

function videoFinished(e){   console.log(“即时完成”;}

答案 1 :(得分:0)

以下是Safari HTML5 Audio and Video Guide

的示例
<!DOCTYPE html>
<html>
  <head>
   <title>Sequential Movies</title>
   <meta http-equiv="content-type" content="text/html; charset=utf-8">
   <script type="text/javascript">
       // listener function changes src
       function myNewSrc() {
          var myVideo = document.getElementsByTagName('video')[0];
          myVideo.src="http://homepage.mac.com/qt4web/sunrisemeditations/myMovie.m4v";
          myVideo.load();
          myVideo.play();
        }

       // function adds listener function to ended event -->

        function myAddListener(){
         var myVideo = document.getElementsByTagName('video')[0];
         myVideo.addEventListener('ended',myNewSrc,false);
        }
   </script>

  </head>

  <body onload="myAddListener()">
      <video controls
        src="http://homepage.mac.com/qt4web/sunrisemeditations/A-chord.m4v"
       >
      </video>
  </body>
</html>

答案 2 :(得分:0)

我还没有在iPhone上测试它,但你可以检查这个项目。

http://www.kaltura.org/project/HTML5_Video_Media_JavaScript_Library