·您当前的位置:首页 > 技术教程 > 播放器教程 >

[AS3]免费的web视频播放器flowPlayer如何编译

时间:2013-12-30 09:42oschina.net
[AS3]免费的web视频播放器flowPlayer如何编译, FlowPlayer有四个版本,一个是免费的版本。播放器中会有官网的LOGO.另外几个版本可以放自己的LOGO,只是有可用域名数量的限制而已。今天要做的工作就是编译源码
FlowPlayer是一款开源的流媒体播放器。功能很强。官网上有介绍:http://flowplayer.org
FlowPlayer有四个版本,一个是免费的版本。播放器中会有官网的LOGO.另外几个版本可以放自己的LOGO,只是有可用域名数量的限制而已。
今天要做的工作就是编译源码。
该项目的SVN在:http://flowplayer-plugins.googlecode.com/svn
 
1、需要用到的软件:
Flex SDK:http://www.adobe.com/products/flex/ 我下载的是FlexkSDK4.1
JDK:http://java.sun.com/javase/downloads/index.jsp 已装有,版本:1.6
ANT:http://ant.apache.org/   我下载的是Ant 1.8.1
 
添加Ant的bin到环境变量path中。
ANT_HOME为Ant的目录
 
2、编译Flowplayer
(下载http://flowplayer.org/download/index.html flowplayer3.2.4)
 
2.1从SVN上检出
core:http://flowplayer-core.googlecode.com/svn/flowplayer/trunk/
devkit:http://flowplayer-plugins.googlecode.com/svn/flash/flowplayer.devkit/trunk/
controls:http://flowplayer-plugins.googlecode.com/svn/flash/controls/trunk/controls
 
2.2配置
编辑core\build.properties,flex3dir路径,修改devkit-dir和plugins.dir,还有mxmlc_bin,compc_bin,asdoc_bin
如下:
# you need to adjust following to point to your Flex SDK
flex3dir=D:\\laolaotangWorkspace\\flowplayer\\flex_sdk_4.1
# change following to point to .exe files when running on Windows  
mxmlc_bin= ${flex3bindir}/mxmlc.exe
compc_bin= ${flex3bindir}/compc.exe
asdoc_bin= ${flex3bindir}/asdoc.exe
devkit-dir=../devkit
plugins.dir=../
deploy.dir=../core
 
3.3编译core
core是flowplayer的核心组件。
由CMD进入core文件夹,ant在build.properties中的plugin-swc和plugin-classes包含了一些没用到的插件,需要把不存在的删除,否则编译时会有找不到文件的错误,或者到SVN上去下载回来。这里只留下
plugin-swc=../controls/src/flash 
controls-dir=../controls
 
3.4编译controls
controls是播放器的控制组件。
由CMD进入controls文件夹,ant,有错,需要修改配置build.properties中devkit-dir的路径
devkit-dir=../devkit
编译还是有错,错在devkit文件夹下
将plugin-build.properties按core下的build.properties来改。
这个有错误。
<property name="extra-sources" value="../common/src/actionscript" />
从SVN上下载common
 
4、编译为商业版
ant compile-commercial
报错,${licenselib}配置属性未定义。
在build.xml下找到target compile-commercial节,在<compile-player前加上:
<property name="licenselib" value="${lib-dir}/licensekey"/>

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器