注:从本人以前的51CTO的BLOG转过来~
用Adobe Flash Builder 4 来编译
下载Adobe Flash Builder 4
打开
http://developer.longtailvideo.com/trac/browser/tags/mediaplayer-5.2.rc1
(下载链接)
http://developer.longtailvideo.com/trac/changeset/1179/tags/mediaplayer-5.2.rc1?old_path=%2F&format=zip
下载并把压缩文件里的tags/mediaplayer-5.2.rc1并解压到 d:/jwplayer 目录
打开Adobe Flash Builder 4
建立一个名为jwplayer的AS 工程,工程目录为d:/jwplayer
在Adobe Flash Builder 中把jwplayer工程中/src/com.longtailvideo.jwplayer.player下的Player.as设置为启动文件
版权信息在:
com.longtailvideo.jwplayer.view包的
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();
}
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);
}
}
#初始化时直接返回停止添加右键菜单
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);
}
}
运行编译JWplayer (最好生成发布版,因为DEBUG版文件比较大)
用Flashdevelop 来编译
建立一个jwplayer的flashdevelop工程
修改jwplayer工程的启动文件为同上用Adobe Flash Builder 4编译一样的那个Player.as文件
要去版权的一样修改那个几个文件.
完成后点击编译即可得到jwplayer.swf播放器文件
如何使用JWPlayer播放器,可以到
里,有非常详细的介绍,和Flowplayer 一样都支持流媒体播放.