由于原来下载的jwplaery播放器中带有官方的播放统计信息,需要从官方加载统计js脚本,影响播放器加载速度,因此从官方github站点上下载播放器进行重新编译操作,现记录过程如下。

  • 下载最新的jwplaery代码

https://github.com/jwplayer/jwplayer#jw-player

  • 下载apache ant 1.9 和flash build 4.6

请网上搜寻

  • 配置ant 环境变量

ANT_HOME:E:\Program Files\apache-ant

classPAth:在尾部添加上E:\Program Files\apache-ant\lib

path:在尾部添加E:\Program Files\apache-ant\bin

  • 在RightclickMenu文件中修改屏蔽about连接

在initializeMenu()方法中屏蔽以下两行代码

      //setAboutText();
//addItem(about, aboutHandler);
  • 在LogoComponent.as修改logo图标

jwplayer的官方配置

      protected var defaults:Object = {
prefix: "http://player.ps007.com/",
file: "logo.png",
link: 'http://player.ps007.com/jwpabout/?a=l&v='+PlayerVersion.version+'&m=f&e=o',
linktarget: "_top",
margin: 8,
hide: false,
position: "top-right"
}

在loadFile()方法中修改

      defaults['file'] = prefix + versionInfo[1] + "/" + versionInfo[2] + "/" + getConfigParam('file');
修改为
defaults['file'] = prefix + getConfigParam('file');
  • 配置build.properties
      #安装flash build 以后带有flexsdk
flexsdk = E:/Program Files/Flash Builder 4.6/sdks/4.6.0
#windows下需要设置为.exe linux下不需要设置
execextension = .exe
#由于flash build 最低版本就是11.1.0 这里需要跟flash build对应
lexsdk.target = 11.1.0
  • 修改plaery.cs文件

方法一:

              protected static var _version:String = JWPLAYER::version;
改为
protected static var _version:String = "6.10";

方法二:
                        通过ActionScript编译器附加的编译器参数,在flash builder中选择要进行设置的项目 -> 右击 -> 选择"属性" -> 选择"ActionScript编译器" -> "附加的编译器参数"中指定以下参数:false/true,是指定编译那一个版,如果要编译中文版。

              -locale zh_CN
-define=JWPLAYER::version,'"6.11.0"'
-define=CONFIG::debugging,true
  • ant build.xml

方法一:通过通过 flash build对build.xml进行ant编译
             方法二:通过cmd界面执行以下命令

      ant buildfile F:\jwplayer-master\build\bulid.xml

jwplayer 源代码重新编译的更多相关文章

  1. Android 源代码自动编译packages/apps

    /*************************************************************************** * Android 源代码自动编译packag ...

  2. 在Ubuntu下获取Android4.0源代码并编译(一)

    搞了几个月的Android应用开发,勉强算是个Android开发者了吧,Android本就是开源的,还是把源代码下载下来自己编译一下,看看是个什么东西,出于好奇,和以后的职业发展,开始了无休止的And ...

  3. Tools:downloading and Building EDK II工具篇:安装/使用EDKII源代码获取/编译工具[2.3]

    Tools:Installing and using the Required Tools for downloading and Building EDK II工具篇:安装/使用EDKII源代码获取 ...

  4. 学习OpenCV研究报告指出系列(二)源代码被编译并配有实例project

    下载并安装CMake3.0.1       要自己编译OpenCV2.4.9的源代码.首先.必须下载编译工具,使用的比較多的编译工具是CMake. 以下摘录一段关于CMake的介绍: CMake是一个 ...

  5. Linux_CentOS软件安装调试 源代码包编译安装和 二进制包配置

    Linux 下源代码(C 语言)如何编译(安装) 1. 先安装源代码编译的软件 gcc,make,openssl 如下: yum install -y gcc make gcc-c++ openssl ...

  6. 比特币Bitcoin源代码安装编译

    body{ font: 16px/1.5em 微软雅黑,arial,verdana,helvetica,sans-serif; }        比特币 (货币符号: ฿;英文名:Bitcoin;英文 ...

  7. 如何使用Visual Studio 2017自带的源代码反编译功能

    反编译C#源代码,大家可能第一时间想到 .NET Reflector 这个工具.但是这个工具反编译出来的代码跟实际源码还是有一定差距的,阅读起来不是很便利. 本人在查看Visual Studio 20 ...

  8. 国产计算框架Mindspore1.3.0 gpu源代码中的cmake文件存在问题(bug),openmpi的url错误,导致不能正常编译——成功解决mindspore-gpu-1.3.0版本不能从源代码中编译的问题

    mindspore 的 r1.3 分支 在gpu方式编译下存在问题,无法编译,具体编译结果参考: https://www.cnblogs.com/devilmaycry812839668/p/1505 ...

  9. [PYTHON]_ELVE_Python源代码文件编译成可执行文件(支持macOS High Sierra和window 10)

    #0x01 背景 这两天写了一个抽奖的Python脚本,要生成可执行文件,总不能一直在sublime上运行吧,或者运行前先安装Python,所以就查了一下怎么生成可执行文件,本篇包括mac下和win下 ...

随机推荐

  1. C#编译器对于dynamic对象到底做了什么

    private static void TestMethod() { //dynamic 仅仅是个占位符而已 dynamic p1 = , Y = }; //对dynamic对象p1的X属性访问通过C ...

  2. ANDROID_MARS学习笔记_S02_015_Gson解析json串为对象集合

    package com.example.s02_e12_json3; import java.lang.reflect.Type; import java.util.Iterator; import ...

  3. JDBC事务控制管理

    1.事务 (1)事务的概念 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功. 例如:A——B转帐,对应于如下两条sql语句 update account set mone ...

  4. ubuntu下eclipse突然崩溃,解决办法

    rm YOUR_WORKSPACE/.metadata/.plugins/org.eclipse.core.resources/.snap 抛出的一场如下: !SESSION 2013-09-30 1 ...

  5. ProcessStartInfo.UseShellExecute 属性

    获取或设置一个值,该值指示是否使用操作系统外壳程序启动进程. 命名空间:System.Diagnostics程序集:System(在 system.dll 中) 语法     C# C++ VB   ...

  6. Unity3D与iOS消息交互方法(1)--iOS接收Unity3D发出的消息

    跨平台这种事情不管多NB, 总要有些与原生系统交互的方法, 比如  Unity3D与iOS消息交互方法. 一: 建立一个空的Unity工程. File -->  New Project 二: 编 ...

  7. Muduo-Base-Exception(未完待续)

    Exception类 主要功能: 能够对异常信息进行输出 能够输出调用的关系 方便我们对某些信息进行调试 系统调用:#include <execinfo.h>int backtrace(v ...

  8. sql递归函数(自定义函数递归查找) 能返回递归的层次

    实现效果图如下: 创建表: create table t_tree ( id int IDENTITY(1,1), parentid int, name varchar(10) ) go 插入测试数据 ...

  9. ARM学习笔记1——Arm寄存器与模式的关系

    ARM微处理器上有37个32位的寄存器,其中有6个状态寄存器(一个CPSR,5个SPSR),其它31个为通用寄存器.在ARM的不同模式下,可以访问的物理寄存器是不同,如下图所示: 从图中可知,用户模式 ...

  10. FireMonkey隐藏任务栏图标

    FMX(FireMonkey)可以轻松实现很多VCL无法或难以实现的特效,所以将FMX程序作为界面,打包入DLL由VCL程序调用,是一个不错的方案.为了程序的完整性,你不想看见FMX程序在任务栏上显示 ...