首页 > 代码库 > 编译最新版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"}

修改prefixlink等属性

==================

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,jwplayerbin-release目录就可以看到编译好的文件了

好了至此,jwplayer修改完成(再也不会出现红色请求了XD)

 

编译最新版jwplayer播放器,修改logo,右键版本信息