如何在ipad上控制Apple视频播放器(嵌入iframe和html5 vimeo解决方案的视频)

时间:2011-05-17 14:35:51

标签: jquery ipad html5 video vimeo

我使用vimeo html5嵌入解决方案嵌入了一个视频。我可以在ipad上播放视频。我想

隐藏播放器并在点击链接时暂停视频 要么 点击链接时卸载视频;然后在点击其他链接时重新加载视频

  1. 我尝试使用Apple javascript解决方案暂停:
  2. https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/ControllingMediaWithJavaScript/ControllingMediaWithJavaScript.html

    function playPause() {
       var myVideo = document.getElementsByTagName('video')[0];
       if (myVideo.paused)
           myVideo.play();
       else
           myVideo.pause();
       }
    

    但似乎我必须在同一个域和/或没有iframe上调用视频操作

    2.我尝试了第一个按钮

    $('#video').fadeOut(400);
    

    和第二次

    $('#video1').fadeIn(400);
    

    它正在隐藏+卸载然后显示+在firefox,chrome等上重新加载视频...但是在ipad上它隐藏而没有卸载然后没有在fadeIn动作中显示播放器......

    有什么建议吗?有没有办法在ipad上控制苹果快速播放器?

1 个答案:

答案 0 :(得分:0)

我成功了吗

<a id="button" href="#">go</a>

<a id="button2" href="#">goback</a>

<div id="video">
<iframe id="video1" src="" width="555" height="312" frameborder="0"></iframe>
</div>

$( "#button" ).click(function(){
$('#video').fadeIn(400);
$("#video1").attr("src", "http://player.vimeo.com/video/myvideoid");
$("#video1").load();
});

$( "#button2" ).click(function(){
$('#video').fadeOut(400);
$("#video1").attr("src", "");
});

要符合ipad,iframe标签中的第一个src必须为空