Android集成ijkplayer做自己的播放器

         之前在上一篇文章已经提到如何编译ijkplayer库,详见https://mp.csdn.net/postedit/82972567 ,在得到我们想要的so库之后就是要用这个来做自己的编辑器。上一篇提到编译完会生成几个重要的文件夹:

build.gradle       gradlew.bat       ijkplayer-example  ijkplayer-x86_64
gradle             ijkplayer-arm64   ijkplayer-exo      settings.gradle
gradle.properties  ijkplayer-armv5   ijkplayer-java     tools
gradlew            ijkplayer-armv7a  ijkplayer-x86

        就是不同ABI平台的工程,之前看别人说把这些当做library导入AndroidStudio工程,而我看了一下文件夹下面的源码,就觉得没有必要全部导入进去。而abi文件夹,我们只要src/main/lib里面的库文件,其它的都不需要,平台选择选几个常用的到工程的lib目录下就可以,我选择的是ARMV7a,ARMV5,ARM64和x86。

 

Android集成ijkplayer做自己的播放器_第1张图片

        剩下的3个文件z中example和exo和官方给的封装好的播放器,你也可以导入直接调用,但是我跟喜欢自己去封装,所以我们只导入ijkplayer-java这个moudle,顾名思义这个就是对于so库的native接口,我们直接调用里面的 IjkMediaPlayer类就可以了,用法和MediaPlayer一样。

     导入Moudle

        由于我的AndroidStudio是更新的比较新的,所以导入的步骤也没有以前那么复杂。

        选择File -> New -> Import Moudle,然后选择ijkplayer-java,就会导入。然后需要改的就是Moudle里面的build.gradle 设置里面的SDKversion,要和你当前的工程SDK版本一样,可能之前在Ubuntu上面编译的SDK不一样。还有一处会报错,那就是

apply from: new File(rootProject.projectDir, "tools/gradle-on-demand.gradle&

你可能感兴趣的:(Android,Ijkplayer)