本文为您介绍Android短视频SDK的接口文档以及集成操作。
前提条件
类别 | 说明 |
---|---|
系统版本 | 支持Android4.3及以上版本。 |
Java版本 | 支持Java1.7及以上版本。 |
API LEVEL | 支持ANDROID SDK API LEVEL 18及以上版本。 |
Android Studio版本 | 支持Android Studio 2.3以上版本,下载Android Studio。 |
接口文档
- V3.17.0及以上(V3.17.0+)
中文版接口文档,更多信息,请参见接口文档。
英文版接口文档,更多信息,请参见API Reference。
旧接口转换新接口辅助工具,请下载辅助工具。
- V3.17.0以下(V3.17.0-)
中文版接口文档,更多信息,请参见接口文档。
英文版接口文档,更多信息,请参见API Reference。
SDK版本
短视频SDK分为专业版、标准版和基础版,各版本之间的存在差异。更多信息,请参见短视频SDK产品介绍。
SDK集成
SDK通过Maven方式集成(推荐方式)
添加阿里云Maven仓库
build.gradle中添加Maven仓库地址。
allprojects {
repositories {
maven {
url 'http://maven.aliyun.com/nexus/content/repositories/releases/'
}
}
}
在Maven项目中加入对应依赖项,如下表所示。版式 | Maven项目中依赖项 |
---|---|
专业版 |
|
标准版 |
|
基础版 |
|
说明 目前短视频SDK仅包含armeabi-v7a和arm64-v8a指令集的SDK,如需要armeabi的指令集的so建议直接通过armeabi-v7a的so拷贝至armeabi以此兼容。需要说明的是考虑到Android的发展和短视频SDK支持仅4.3以上,所以ARMv5、ARMv6
设备兼容意义不大。
SDK手动集成
导入aar
导入.so文件
权限要求
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-permission android:name="android.permission.RECORD_VIDEO" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
说明 Android 6.0以上系统需要做动态权限请求。
混淆配置
可以在proguard-rules.pro文件中进行混淆配置。示例代码如下所示。
######################短视频混淆配置#########################
-keep class com.aliyun.**{*;}
-keep class com.duanqu.**{*;}
-keep class com.qu.**{*;}
-keep class com.alibaba.**{*;}
-keep class component.alivc.**{*;}
-keep class com.alivc.**{*;}
在文档使用中是否遇到以下问题
更多建议
匿名提交