Изображение «поделиться» в jwplayer не исчезнет - PullRequest
1 голос
/ 26 июня 2011

В конце воспроизведения видео jwplayer отображает «поделиться» Пользовательский интерфейс, охватывающий весь прямоугольник jwplayer - это окно с вкладками с 3 вкладками: «поделиться», «встроить», «информация». Мне нужно, чтобы этот пользовательский интерфейс "Поделиться" исчез.

Для замены этого «общего» интерфейса, который, как я полагаю, Jwplayer устанавливает после завершения воспроизведение видео как стандартное поведение - я добавил обработчики событий для onIdle, onComplete и onReady события.

В обработчиках событий я делаю именно то, что делает код, когда проигрыватель создан: я загружаю плейлист с видео по умолчанию и изображением по умолчанию:

// this is called immediately after jwplayer.setup()
jwplayer().onComplete(function playerOnCompleteEvent(){handlePlayerComplete(jwplayer);});

// this gets called for the onComplete event
function handlePlayerComplete(theJwPlayer)
{
   playlist = { file: 'http://localhost/theWebsite/videos/moto_sounds.flv',
             image: 'http://localhost/theWebsite/images/mybanner2.jpg' };

   alert("in handlePlayerIdle:  the playlist file is "
                      + playlist.file + " and image is " + playlist.image);                 

   theJwPlayer().load(playlist);
}

Поле 'alert' сообщило мне, что файл и изображение списка воспроизведения верны. И я знаю, что меня вызывают мои обработчики событий - я использую окно предупреждения внутри обработчика, чтобы доказать это себе.

Но окно «Поделиться» с тремя вкладками не исчезнет. Это все еще там после воспроизведения - onIdle и onReady используют один и тот же код выше - не поможет.

Пользовательский интерфейс «Поделиться» - как я могу заменить его на «mybanner2.jpg» после воспроизведения видео завершается

1 Ответ

5 голосов
/ 08 июля 2011

Когда вы загружаете jwplayer, убедитесь, что вы выбрали версию, которая не включает «вирусный» плагин, который вы видите. Если вы хотите сохранить его в меню видео, вы можете установить параметр, чтобы он не запускался после завершения видео. Я использую файл jwplayer.js, чтобы разместить проигрыватель на своей странице, поэтому мои настройки выглядят так (он выключает экран вирусного плагина после завершения видео и при паузе):

jwplayer("mediaplayer").setup({
  'flashplayer': 'player.swf',
  'file': 'http://www.linktovideo.com/video.mp4', 
  'image': 'video-screen-ss.jpg',
  'height': '380',
  'width': '512',
  'dock': 'true', 
  'stretching': 'uniform',
  'plugins': {
      'viral-2': {'oncomplete':'False','onpause':'False','functions':'All'}
    },
  'events': {
        onReady: function(event){ alert("player is ready"); }
   }
  }); 
...