-
Notifications
You must be signed in to change notification settings - Fork 246
SDKIntegration
xinbaicheng edited this page Sep 8, 2016
·
10 revisions
- 最低支持Android系统版本:2.3
- 支持CPU架构:armv5/armv7a/arm64/x86/x86_64
首先需将SDK的资源引入至开发工程中,目标路径如下:
{project_path}/libs/libksyplayer.jar
{project_path}/libs/libksystat.jar
{project_path}/libs/armeabi-v7a/libksyplayer.so
{project_path}/libs/arm64-v8a/libksyplayer.so
{project_path}/libs/x86/libksyplayer.so
armv7a的库可在arm64的架构下运行,用户可考虑只使用armv7a的库,且能减小APK的大小
如若只使用armv7a的库,则不能有文件夹:arm64-v8a
此节内容适合使用Android Studio作为开发环境的用户。
在引入SDK的资源后,须在工程的build.gradle中添加如下内容:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile fileTree(include: '*/so', dir: 'libs/armeabi-v7a')
compile fileTree(include: '*/so', dir: 'libs/arm64-v8a')
compile fileTree(include: '*/so', dir: 'libs/x86')
}
请不要混淆SDK提供的jar包,在混淆配置中可添加如下语句
-keep class com.ksyun.media.player.**{ *; }
在您开始开发前,需要在您AndroidManifest.xml里添加如下权限,如若没有添加相应的权限,则会出现播放错误
<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.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />