JW Player 播放器双击全屏

原创 2015年07月08日 17:24:20
这里双击全屏仍然采用ActionScript2.0中通常的做法,即通过时间差来判断。

项目源码包下修改文件:

src\com\longtailvideo\jwplayer\view\components\DisplayComponent.as

1、增加一个计时器来监听双击:
protected var _clickTimer:Timer = new Timer(300, 1);

2、在addListeners()方法中添加监听事件:
private function addListeners():void {
     player.addEventListener(MediaEvent.JWPLAYER_MEDIA_MUTE, stateHandler);
     player.addEventListener(PlayerStateEvent.JWPLAYER_PLAYER_STATE, stateHandler);
     player.addEventListener(PlayerEvent.JWPLAYER_ERROR, errorHandler);
     player.addEventListener(PlaylistEvent.JWPLAYER_PLAYLIST_ITEM, itemHandler);
     //添加双击计时探测监听
     _clickTimer.addEventListener(TimerEvent.TIMER, clickTimerHandler);
     addEventListener(MouseEvent.CLICK, clickHandler);
     this.buttonMode = true;
}

3、修改和添加相应事件:
protected function clickHandler(event:MouseEvent):void {
     if(_clickTimer.running) {
           _clickTimer.stop();
           dispatchEvent(new ViewEvent(ViewEvent.JWPLAYER_VIEW_FULLSCREEN, !_player.config.fullscreen));
     } else {
           _clickTimer.start();
     }
}

protected function clickTimerHandler(event:TimerEvent):void {
     dispatchEvent(new ViewEvent(ViewEvent.JWPLAYER_VIEW_CLICK));
     if(_player.config.displayclick == 'link') {
          var link:String = _player.playlist.currentItem.link;
          if(link) {
               navigateToURL(new URLRequest(Strings.cleanLink(link)),_player.config.linktarget);
          }
     } else if (currentState == PlayerState.PLAYING || currentState == PlayerState.BUFFERING) {
          dispatchEvent(new ViewEvent(ViewEvent.JWPLAYER_VIEW_PAUSE));
     } else {
          dispatchEvent(new ViewEvent(ViewEvent.JWPLAYER_VIEW_PLAY));
     }
}

JW FLV PLAYER 在线FLV播放器中文使用说明

原文链接:http://www.cnblogs.com/jerrold1108cn/articles/1417615.html   使用方法:如果你仅需要播放一个FLV文件[例如“video.fl...

mfc实现播放器功能,双击全屏,再双击还原

视频播放器的制作,视频流在静态控件上显示,类似迅雷看看双击全屏操作的实现 方法一 在debug和 release下都行 先在工程中先创建一个新类MyStatic 其基类是CDialog 在...

FFmpeg的使用——PHP转换视频、截取视频以及JW Player播放器控制

给朋友做的一个项目中,涉及到上传视频、转换视频、自动截取已上传视频内容中的一帧做为缩略图片。本篇记录在完成这篇项目过程中的所掌握的一些知识以及经验教训。 上传视频这块暂时不说了,在项目中关于上传这一...
  • zm2714
  • zm2714
  • 2012年08月28日 15:48
  • 7470

flash播放器JW Player使用方法

flash播放器JW Player使用方法 JW Player是个挺好的flash播放器,功能挺强,目前最新版本4.4。 该播放器支持格式如下: 视频FLV和MP4 音频MP3和AAC...
  • aiwtu
  • aiwtu
  • 2011年11月20日 22:56
  • 1494

JW PLAYER 是一个界面简洁、功能齐全的在线flv flash播放器

JW PLAYER 是一个界面简洁、功能齐全的在线flv flash播放器.有着很多可选控制参数。 多个参数可以混合使用,下面选择几个作简要说明: file (FLV文件的地址,如果不设置则默认为...
  • huajinx
  • huajinx
  • 2011年07月23日 17:24
  • 3265

jw_player 弹窗播放器

  • 2016年10月12日 18:27
  • 251KB
  • 下载

C# 双击全窗口/全屏显示和恢复

想全屏的控件-事件里用MouseDoubleClick 遮盖在想全屏的控件上的属性Enabled设置为false,避免捕捉不到双击 C#代码: using System; using System....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JW Player 播放器双击全屏
举报原因:
原因补充:

(最多只允许输入30个字)