android在eclipse上集成ijkplayer播放音频

最近接手了公司车载平台上的项目,里面用系统的mediaplayer播放音乐,格式支持的比较少不说,在车载上也会有各种奇怪的bug,比如播放音乐到末尾的时候就会往前回退到几秒到十几秒然后卡住。或者是在哪里seekTo,播放到末尾就会回退到seekTo的地方卡住,至今不知其原因! 好吧。。。总不能跟老板说这是系统原因,老子不会搞!拿钱做事,既然mediaplayer不给面子,俺就换成基于ffmpeg的ijkplayer:https://github.com/Bilibili/ijkplayer试试了,愿天不负我!

因为是用的eclipse所以一步一步来(ps:我以为很难,结果简单的一毛线…);

1. 随便选个版本把代码下载下来(我选的是k.0.8.8):
android在eclipse上集成ijkplayer播放音频
2. 我们需要用的只是android>ijkplayer>ijkplayer-java这个项目而已,在导入eclipse之前先把项目结构改下,把main下的全部文件复制到ijkplayer-java目录下并删除其它文件:
android在eclipse上集成ijkplayer播放音频
android在eclipse上集成ijkplayer播放音频
3.把文件夹java改名src,完毕!剩下就是导入了:
android在eclipse上集成ijkplayer播放音频
4.正常导入项目
android在eclipse上集成ijkplayer播放音频
5.不出意外会报错,因为引入的目录结构变了,删除掉之前的就好了:
android在eclipse上集成ijkplayer播放音频
6.有些人可能会报MediaDataSource找不到的错,修改project.properties的targe为23以上(没有就下载)然后再build project下就好了。以前ijkplayer最初的几个版本是不需要MediaDataSource。所以看个人需要下吧。

完毕!项目中做为library引用即可,用法跟mediaplayer基本一样。有问题或者需要纠正的地方欢迎评论!