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));
     }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JWPlayer快速入门指南(中文)

JWPlayer快速入门指南网上没找到中文的,花了五一假期翻译了一下!

JS~jwPlayer为js预留的回调方法大总结

转载自:http://www.cnblogs.com/lori/archive/2014/05/05/3709459.html 对于一个成功的产品,它是对外封闭的,但又是对外开放的,这句话并不矛...

jwPlayer播放器使用方法和参数

找一个相对比较好点的播放器,国内的ckpkayer用的多,但是bug也很多,国外知名的jwplaye播放器很出名,比如慕课网使用的就是jw播放器,看了官方的文档之后简单的操作进行了记录。 HTM...

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

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

JW Player6.7Pro专业版(网页视频播放器),自定义Logo和右键菜单,支持MP4、FLV等,支持直播

JW Player是世界上最流行的网页影音播放器,支持的视频格式主要有:MP4、FLV、F4V等格式,支持的音频格式主要有:MP3、AAC等格式。       JW Player支持在Adobe Fl...
  • gzq521
  • gzq521
  • 2013-12-16 03:36
  • 2418

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

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

flash播放器JW Player使用方法

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

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

JW PLAYER 是一个界面简洁、功能齐全的在线flv flash播放器.有着很多可选控制参数。 多个参数可以混合使用,下面选择几个作简要说明: file (FLV文件的地址,如果不设置则默认为...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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