首页 > 代码库 > 编译最新版jwplayer播放器,修改logo,右键版本信息
编译最新版jwplayer播放器,修改logo,右键版本信息
自己动手,丰衣足食
不需要flash builder或者flex builder
编译版本6.11
flex版本:4.13.0
ant版本:1.9.4
最终效果图:
一、下载源代码
jwplayer: https://github.com/jwplayer/jwplayer
flex: http://sourceforge.net/adobe/flexsdk/wiki/Downloads/
ant: http://ant.apache.org/bindownload.cgi
二、修改jwplayer源代码
1.修改build目录下的build.xml
设置flex目录->flexsdk= D:/Utils/Flex (flex目录)
设置execextension= .bat (官网教程是exe,是不能编译的)
2.修改version
在jwplayer\src\flash\com\longtailvideo\jwplayer\player\PlayerVersion.as
修改第一行:protectedstatic var _version:String ="6.11.0";(原代码JWPLAYER::version会报version未定义。)
3.修改logo
在jwplayer\src\flash\com\longtailvideo\jwplayer\view\components\LogoComponent.as
protected var defaults:Object = { prefix: "/", file: "logo.png", link: ‘/‘, linktarget: "_top", margin: 8, hide: false, position: "top-right"}
修改prefix、link等属性
==================
在protected function loadFile():void
/*try { if (RootReference.root.loaderInfo.url.indexOf("https://") == 0) { prefix = prefix.replace("http://", "https://ssl."); }} catch(e:Error) {}*/
注释掉这段http检查
修改
defaults[‘file‘] = prefix + "content/images/jwplayer/" + getConfigParam(‘file‘);
这里就是logo所在的目录
修改logo可以自由发挥,最后编译出来的目录是固定的,把logo文件丢进去就行了。
比如我这个编译出来就就是:/content/images/jwplayer/logo.png
4. 修改右键版本信息
在jwplayer\src\flash\com\longtailvideo\jwplayer\view\RightclickMenu.as
修改
protected function setAboutText():void { about = new ContextMenuItem(‘关于 xxx 播放器 ...‘); /** 你自己的版本信息. **/}
修改
protected function aboutHandler(evt:ContextMenuEvent):void { navigateToURL(new URLRequest(‘http://www.xxx.com‘), ‘_blank‘); /** 你自己的域名. **/}
如果不想要版本信息,可用在 public function initializeMenu():void函数中直接return,或者注释掉里面代码。
public function initializeMenu():void { return; setAboutText(); addItem(about, aboutHandler); if (Capabilities.isDebugger == true || _player.config.debug != Logger.NONE) { debug = new ContextMenuItem(‘Logging to ‘ + _player.config.debug + ‘...‘); addItem(debug, debugHandler); } }
三、编译
进入ant目录(D:\Utils\Ant\bin>)
ctrl+shift+鼠标右键->在此处打开命令窗口
ant -buildfile D:\jwplayer\build\build.xml
OK,在jwplayer的bin-release目录就可以看到编译好的文件了
好了至此,jwplayer修改完成(再也不会出现红色请求了XD)
编译最新版jwplayer播放器,修改logo,右键版本信息