Android接入阿里云播放SDK随手笔记
Android接入阿里云播放SDK随手笔记
- 阿里播放sdk
API可参考阿里官方文档,不做过多的解释,本项目中使用的阿里播放SDK为,UI播放器,如果你恰巧使用的library依赖那我相信这篇文章能对你快速接入有很大的帮助。 下载SDK链接
https://help.aliyun.com/document_detail/51992.html?spm=a2c4g.11186623.6.755.61ab4c07nIxjhK在本项目下新建module以libray的形式添加
第一步
第二步
第三步
Package name 这么写的原因是能够让你快速的拷贝源码到自己的工程。
libray建好后去你下载好的阿里播放SDK里添加需要的内容,如果你的libray编译不通过建议和主工程build.gradle中的 compileSdkVersion,buildToolsVersion,targetSdkVersion版本保持一致。
将下载好的阿里播放SDK解压后找到sdk目录中的arr文件和工程中的图片加载glide.jar拷贝到com.xxx.player下的libs目录,并在当前build.gradle中依赖arr文件,由于阿里视频播放SDK中用到了recyclerview,retrofit2, 也直接添加进来如图
去下载好的SDK拷贝源码吧,
路径1.MACOSX\ApsaraVideo_Player_v3.4.7_Android_20170825\Demo\app\src\main**
将jniLibs目录拷贝到 com.xxx.player\src\main
路径2.MACOSX\ApsaraVideo_Player_v3.4.7_Android_20170825\Demo\Aliyunplayer\player_demo\src\main\java\com\aliyun\vodplayerview 下的所有包拷贝到自个的路径com.xxx.player\src\main\java\com\aliyun\vodplayerview
路径3.MACOSX\ApsaraVideo_Player_v3.4.7_Android_20170825\Demo\Aliyunplayer\player_demo\src\main\res 下的所有拷贝到自己的 res,可以直接选择覆盖在当前com.xxx.player下build.gradle中添加以下配置
defaultConfig {
ndk { abiFilters "armeabi-v7a" abiFilters "arm64-v8a" }}repositories { flatDir { dirs 'libs' } jcenter()}sourceSets { main { jniLibs.srcDir "src/main/libs" }}
- 在主工程的build.gradle中添加
defaultConfig {
ndk { abiFilter "armeabi" abiFilter "x86" abiFilter "armeabi-v7a" }}repositories { flatDir { dirs '../com.xxx.player/libs';dirs 'libs' // 申明本地库 } maven { url "https://jitpack.io" }
}
最后别忘了把library添加到自己的主工程3.0的AS 依赖方式也是有所改变的
如果编译出错多同步几次,多清理几次缓存毕竟东西有点多,,源码里不用的部分可以清清掉,编译通过后就可以在自己的工程中去使用啦,细节还是参考阿里的文档吧,腊新开发草稿。
更多相关文章
- cocos2d-x 3.0 引用第三方库 及编译成apk时android mk文件写法
- coordinatelayout android:fitsSystemWindows 沉浸式状态栏在and
- Android顶部banner轮播图的两种实现(ViewPager+ViewPagerIndicato
- Android(安卓)VideoView播放视频(1)
- gradle添加新的代码仓库
- AndroidView绘制流程一(View添加流程)
- 使用Android(安卓)Studio开发一个简易的音乐播放器
- 如何在Android(安卓)TV 桌面添加自定义频道/节目
- Android(安卓)翻书效果