在移动野生动物园的视频中捕捉游戏活动

时间:2011-11-07 16:55:46

标签: iphone ios ipad

我有一个包含大量本地网页内容的iOS应用。其中一些内容是视频/音频。我有一个附加到视频和音频标签的点击事件,它会触发我将要在UIWebView中捕获的分析网址。问题是click事件没有注册。我假设这是因为iOS用自己的特殊电影播放器​​取代视频。我如何捕捉比赛事件,以便我可以用它做点什么。这是我点击事件的jQuery代码。

 function videoClick() {
    $("video").click(function () {
        alert("here");
        //document.location = "ignoretap:///";
        var videoTitle = $(this).attr("data-mediatitle");
        var videoSrc = $(this).children("source").attr("src");
        if (videoTitle != null && videoTitle.length > 0) {
            document.location = "analytics:///" + "page" + videoTitle;
        }
        else {
            document.location = "analytics:///" + "page" + videoSrc;
        }
    });
}

这是我的视频html

 <video width="100%" controls="controls" data-mediatitle="testing">
      <source src="StoryOfIyal.mp4" type="video/mp4" poster="IyalVideo.htm-iyalvideoscreenshot_lg.jpg"></source>
      Your Browser does not support the video tag
 </video>

1 个答案:

答案 0 :(得分:0)

想出来。你必须绑定到jQuery中的“play”事件,而不是click事件。这是更新后的功能。

 function videoClick() {
    $("video").bind('play', function () {
        alert("here");
        //document.location = "ignoretap:///";
        var videoTitle = $(this).attr("data-mediatitle");
        var videoSrc = $(this).children("source").attr("src");
        if (videoTitle != null && videoTitle.length > 0) {
            document.location = "analytics:///" + "page" + videoTitle;
        }
        else {
            document.location = "analytics:///" + "page" + videoSrc;
        }
    });
}