Остановить видео YTplayer при нажатии на ссылку ... или просто приостановить его?

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();
    },

Помогите?

  • 0
    Видео запускается автоматически при загрузке страницы или требуется, чтобы пользователь запустил видео? Является ли основной контент страницы видео (т. Е. Пользователи приходят на страницу, чтобы посмотреть видео) или это вторичный контент? Если видео является вторичным контентом и автоматически воспроизводится со звуком, клиент запрашивает BAD-взаимодействие с пользователем. Пожалуйста, попробуйте отговорить их от этого.
  • 0
    Да, видео начинается при загрузке страницы. Посмотрите на ссылку, если вы не возражаете, и вы увидите, что именно происходит - это полное фоновое видео браузера. И я пытался отговорить их от звука - мое видение было более тонким. Это не вариант в данный момент, хотя. ytplayer обладает такой функциональностью, я просто не знаю, как это реализовать.
Теги:
video
ytplayer

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 к тегу и, следовательно, приостанавливает проигрыватель.

Надеюсь, это поможет.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню