实时音视频云

  • 开发准备

    最近更新时间:2018-05-09 14:44:52

    设备以及系统要求

    • 系统要求:Android 4.3 (API 18) 及以上

    开发环境

    下载和导入连麦 SDK

    SDK 主要包含 demo 代码、SDK jar 包,以及 SDK 依赖的动态库文件。
    其中,release 目录下是需要拷贝到您的 Android 工程的所有文件,以 armeabi-v7a 架构为例,具体如下:

    文件名称 功能 大小 备注
    qndroid-rtc-x.y.z.jar SDK 库 493KB 必须依赖
    libqndroid_rtc.so 连麦 5.7MB 必须依赖
    libqndroid_beauty.so 美颜 481 KB 不用自带美颜,可以不依赖
    • 将 qndroid-rtc-x.y.z.jar 包拷贝到您的工程的 libs 目录下
    • 将动态库拷贝到您的工程对应的目录下,例如:armeabi-v7a 目录下的 so 则拷贝到工程的 jniLibs/armeabi-v7a 目录下

    具体可以参考 SDK 包含的 demo 工程,集成后的工程示例如下:

    修改 build.gradle

    双击打开您的工程目录下的 build.gradle,确保已经添加了如下依赖,如下所示:

    dependencies {
        compile files('libs/qndroid-rtc-x.y.z.jar')
    }
    

    添加相关权限

    在 app/src/main 目录中的 AndroidManifest.xml 中增加如下 uses-permission 声明

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.FLASHLIGHT" />
    <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.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.READ_LOGS" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    
    以上内容是否对您有帮助?
  • Icon free helper
    Close