码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-12-09 12:05:28      阅读:347      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   ar   color   os   sp   for   

自己动手,丰衣足食

不需要flash builder或者flex builder

编译版本6.11

flex版本:4.13.0

ant版本:1.9.4

最终效果图:

bubuko.com,布布扣

一、下载源代码

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"
}

修改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,右键版本信息

标签:style   blog   http   io   ar   color   os   sp   for   

原文地址:http://www.cnblogs.com/eyu/p/compile_jwplayer_6_11_modified_logo_right_version.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!