Skip to content

SDKIntegration

xinbaicheng edited this page Jun 7, 2016 · 10 revisions

系统要求

  • 最低支持Android系统版本:2.3
  • 支持CPU架构:armv7a/arm64/x86

配置工程

首先需将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

配置gradle(可选)

此节内容适合使用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')
}

系统权限

在您开始开发前,需要在您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" />
Clone this wiki locally