标签:style blog http io ar color os sp for
自己动手,丰衣足食
不需要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
修改第一行:protected static 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,右键版本信息
标签:style blog http io ar color os sp for
原文地址:http://www.cnblogs.com/eyu/p/compile_jwplayer_6_11_modified_logo_right_version.html