环境配置 编辑文档

在使用SDK集成时,需要先针对开发环境进行配置,本节包括Android平台的配置。

集成SDK

集成SDK方式有两种,请任意选择一种方式集成SDK

方式一:使用Gradle依赖的方式

在项目的 /app/build.gradle 文件中,添加如下行:

dependencies {
...
implementation 'com.qttaudio:android-video-sdk:1.4.6'
}

方式二:下载SDK进行集成

  • SDK下载
  • 拷贝QttChannelJNI.jar到/app/libs/

  • 拷贝arm64-v8a和armeabi-v7a目录到/app/src/main/jniLibs/

在项目的 /app/build.gradle 文件中,添加如下行:

dependencies {
...
implementation files('libs/QttChannelJNI.jar')
}

添加权限

AndroidManifest.xml

  <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

如果是Android 6.0系统以上,需要代码动态申请如下相关权限:

private String[] permissions = {Manifest.permission.RECORD_AUDIO,
Manifest.permission.CALL_PHONE,
Manifest.permission.CAMERA,
Manifest.permission.READ_EXTERNAL_STORAGE,
Manifest.permission.WRITE_EXTERNAL_STORAGE};

动态申请权限的详细操作,请参考:动态权限申请

防止代码混淆

  • -keep class com.qttaudio.**{*;}
野狗新手?
立即注册,为你提供安全可靠的实时通信云服务。
没找到需要的文档?
你可以提交工单反馈 或 阅读常见问题