一、JW Player是什么?
简单地说,JW Player是一种基于flash的交互式网页媒体播放器。它是由Jeroen 和 Wijering共同建立的LongTail Video所开发,问世于2005年,当时仍名不经传的YouTube首次采用的播放器就是JW Player。 JW Player含:FLV Player、WMV Player、Image Rotator和Desktop Player四种,除了最后一种实为桌面播放器,其他三种都是网页播放器。本篇内容仅限FLV Player。
二、JW FLV Media Player简介
JW FLV Media Player可播放Adobe Flash Player所支持的媒体,具体包括:FLV、MP4、MP3、AAC、JPG、PNG和GIF等,还支持RTMP、HTTP、实时视频流、各种播放清单格式、灵活的设置和广泛的java script API。此外它还提供多种外观、功能性插件来扩展播放器,以便我们可以分享、推荐、搜索、分析甚至广告投放。
三、其他
四、修改源码并编译发布
本文主要介绍修改源码后,用ant去编译,重新生成player.swf文件
1、必须安装Adobe Flash Builder开发flex的集成环境,或者有开发工具包sdks
2、ant的使用前提是必须装java的运行环境,以及配置环境变量。
3、首先下载ant包, ,下载apache-ant-1.8.4-bin.zip包
4、解压apache-ant-1.8.4-bin.zip包到D盘,像配置JDK一样配置环境变量:
a. ANT_HOME----D:\apache-ant-1.8.4
b. 在path后面添加: ;%ANT_HOME%\bin;(使ant可以在任意目录使用)
5、检查ant是否安装配置成功,在命令窗口中输入:ant -version
如提示:Apache Ant(TM) version 1.8.4 compiled on May 22 2012,则表示配置成功。
6、找到build目录下的build.properties,需要将
flexsdk = E:/Program Files/Adobe/Adobe Flash Builder 4 Plug-in/sdks/3.5.0
basedir = D:/fl5
flashDebugPlayer.exe = E:/Program Files/Adobe/Adobe Flash Builder 4 Plug-in/player/win/10.1/FlashPlayerDebugger.exe
这些变量的值修改为本地的实际目录文件。
[java]
修改jwplayer源码LOGO与右键菜单
目录:srccomlongtailvideojwplayerview
文件:Logo.as 和 RightclickMenu.as中
修改为Logo.as为
代码
public function Logo(player:IPlayer) {
super();
#直接返回终止添加LOGO
return;
animations = new Animations(this);
_player = player;
player.addEventListener(PlayerStateEvent.JWPLAYER_PLAYER_STATE, stateHandler);
setupDefaults();
setupMouseEvents();
loadFile();
}
修改RightclickMenu.as为
代码
public function initializeMenu():void {
#初始化时直接返回停止添加右键菜单
return;
setAboutText();
addItem(about, aboutHandler);
try {
fullscreen = new ContextMenuItem('Toggle Fullscreen...');
addItem(fullscreen, fullscreenHandler);
} catch (err:Error) {
}
stretching = new ContextMenuItem('Stretching is ' + _player.config.stretching + '...');
addItem(stretching, stretchHandler);
if (Capabilities.isDebugger == true || _player.config.debug != Logger.NONE) {
debug = new ContextMenuItem('Logging to ' + _player.config.debug + '...');
addItem(debug, debugHandler);
}
}
运行ant编译
7、修改完毕源码后,打开命令提示窗口,进入D:\fl5\build目录,执行:ant -buildfile build.xml,如果提示BUILD SUCCESSFUL则表示编译成功,会重新生成一个player.swf文件