jwplayer'分享'形象不会消失

时间:2011-06-26 18:04:22

标签: jwplayer

在播放视频结束时,jwplayer会显示“分享” 覆盖整个jwplayer矩形的UI - 这是一个带有3个标签的选项卡式窗口,'share','embed','info'。 我需要让这个“分享”用户界面消失。

要替换这个'share'用户界面,我认为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);
}

'警告'框告诉我播放列表文件和图片是正确的。 而且我知道我的事件处理程序正在调用 - 我在处理程序中使用一个警告框来证明这一点。

但'分享'3标签窗口不会消失。播放后仍然存在 - onIdle和onReady都使用上面相同的代码 - 没有帮助。

'分享'用户界面 - 如何在视频播放后用'mybanner2.jpg'替换它 完成?

1 个答案:

答案 0 :(得分:5)

下载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"); }
   }
  });