faplayer编译配置经验

最近在做在线m3u8类格式的视频直播应用, 在获取m3u8的文件之后,如果采用Android系统播放器来播,会有各种各样的问题,容易卡死、不连续,也不能自定义一些选项。查找资料以后,决定采用faplayer这个开源的第三方播放器实现该功能。
 
采用的源代码如下,https://github.com/jgfntu/faplayer  ,是一个国人在原来faplayer的基础上做了优化之后的代码,很赞,感谢他的工作。他的相关博文链接: http://blog.chinaunix.net/uid-25272011-id-3541778.html
 
首先尝试在windows下用cygwin的方式编译faplayer发现会有各种错误。不得不下载linux虚拟机,用Ubuntu的最新版本。编译faplayer要求的环境条件有两个,一个是NDK、一个是ruby。
 
再三试验下,发现NDK的版本对编译是否成功起着决定性作用,我先后试验了NDK9 NDK5 NDK6等几个版本,最后一个NDK6才成功。ruby的版本似乎并不要紧。
 
具体的编译步骤就不赘诉了,网上资料比较多,我是参照这篇文章来的http://www.cnblogs.com/mythou/archive/2011/11/27/2265160.html
 
另外有人找不到老版本NDK的下载路径,参照这篇文章即可:http://www.cnblogs.com/yaotong/archive/2011/01/25/1943615.html
 
其实再配上Ant,可以直接实现在linux环境下编译出apk,但我就没有继续折腾了,将编译出来的libvlccore.so 拷贝到Eclipse工程中,参考它给的例子实现了自己的m3u8播放器,效果还是很不错的。
 
若遇见只有声音,没有图像的bug,可参考这篇文章:http://www.cnblogs.com/yueang/archive/2013/02/18/2915186.html
 
感谢以上给出链接的开发者们辛勤的工作。
posted @ 2013-08-13 14:56  双重否定  阅读(469)  评论(0编辑  收藏  举报