0

网站播放带声音的全屏视频。该网站旨在播放无声视频。单击链接时,网站的其他部分会出现在视频的顶部。

不幸的是,客户坚持要有声音,所以当点击某些东西时,您仍然会听到音乐,直到视频结束。我知道点击链接时视频可能会停止甚至静音,但我似乎无法理解在哪里实现这一点。感谢您的帮助。我不是一个 jquery 人,所以我对此很淡漠。网站使用YTPlayer ( http://pupunzi.open-lab.com/mb-jquery-components/jquery-mb-ytplayer/ )

网站:http ://www.bradfordweb.com/clients/concannon2/

正在播放视频的页面中的代码是:

<a id="P2" class="player" data-property="{videoURL:'http://youtu.be/OgAr2jQr3rg',containment:'#home',autoPlay:true, mute:false, loop:false, opacity:.6}"></a>

链接是:

<div class="link-home"><div class="cl-effect-8"><a href="javascript:goTo('about'); "><span>ABOUT US</span></a>  </div></div>

我试过了:

onclick="stop()"

stopYTP

我在 jquery.mb.YTPlayer.js 文件中找到了该函数:

stopYTP: function () {
        var YTPlayer = this.get(0);
        var controls = jQuery("#controlBar_" + YTPlayer.id);
        var playBtn = controls.find(".mb_YTVPPlaypause");
        playBtn.html(jQuery.mbYTPlayer.controls.play);
        YTPlayer.player.stopVideo();
    },

帮助?

4

1 回答 1

0

我也遇到过这个问题,并在onYouTubePlayerReady函数中找到了它。

在该文件中查找它并进行以下更改:

function onYouTubePlayerReady(playerId) {
  var player=$("#"+playerId);
  player.mb_setMovie();

  // Remove or comment out the lines below.
  // $(document).on("mousedown",function(e){
  //   if(e.target.tagName.toLowerCase() == "a")
  //     player.pauseYTP();
  // });
}

该行只是简单地将 mousedown 事件绑定到 a 标签上,从而暂停播放器。

希望有帮助。

于 2014-07-18T08:21:02.163 回答