ijkplayer的使用总结

学习:http://www.dou361.com/z_jsbk/z_jsbk/android/2016/0828/218.html的总结


1.添加依赖

compile 'com.dou361.ijkplayer:jjdxm-ijkplayer:1.0.5' 

如果你的项目中已经有依赖了v4或者v7包并且使用的版本不一样可能会造成冲突,可以类似下面的方式进行引入依赖

一般创建的AS工程都默认依赖了v7包了 所以可以直接按下面这个方法添加依赖

还是有冲突可参考原文 

compile('com.dou361.ijkplayer:jjdxm-ijkplayer:1.0.5') {
    exclude group: 'com.android.support', module: 'appcompat-v7'
}
2.继续添加依赖

如果要支持多种ABI类型的机型,可以根据需要添加以下依赖: 

我们一般用的最低版本的api是15  要求高的话可以直接删掉  代码中的注释已标明


compile 'tv.danmaku.ijk.media:ijkplayer-java:0.6.0'
compile 'tv.danmaku.ijk.media:ijkplayer-armv7a:0.6.0'


compile 'tv.danmaku.ijk.media:ijkplayer-armv5:0.6.0'
compile 'tv.danmaku.ijk.media:ijkplayer-arm64:0.6.0'  //要求api21以上
compile 'tv.danmaku.ijk.media:ijkplayer-x86:0.6.0'
compile 'tv.danmaku.ijk.media:ijkplayer-x86_64:0.6.0 //要求api21以上

3.添加网络访问的依赖和图片加载的依赖

他的项目中网络框架用到的是okhttp和retrofit  图片框架用的是Glide


<pre name="code" class="java" style="font-size: 18px;">//图片加载的依赖 
compile 'com.github.bumptech.glide:glide:3.7.0'
//网络加载的依赖
compile 'com.squareup.retrofit2:retrofit:2.0.0-beta4'
compile 'com.squareup.retrofit2:converter-scalars:2.0.0'
compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta4'
compile 'com.squareup.okhttp3:okhttp:3.0.1'
compile 'com.alibaba:fastjson:1.2.14'<span style="font-family: "Source Code Pro"; font-size: 13.5pt;"> </span>
 
4.添加访问权限
 <uses-permission android:name="android.permission.INTERNET"/>
 <uses-permission android:name="android.permission.WAKE_LOCK"/>
 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
 <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>

5.根据自己的需求实现 提供的 半屏 竖屏 直播 原生ijk 四种播放方式中的某种方式
直接把作者提供的代码类复制过来就可以了 想用哪个就复制哪个 
代码地址;
https://github.com/jjdxmashl/jjdxm_ijkplayer/tree/master/app/src/main/java/com/dou361/jjdxm_ijkplayer

ui的更改可参考原文,我这里就不写了 我只是个初学者 .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值