SDK初始化

依赖配置

com.android.support:appcompat-v7:28.0.0
com.tencent:mmkv:1.0.18
com.google.code.gson:gson:2.8.5
com.alibaba:fastjson:1.1.67.android
com.google.zxing:core:3.3.0
packagingOptions {
    pickFirst 'lib/armeabi-v7a/libc++_shared.so'
}

权限配置

<uses-permission android:name="android.permission.INTERNET" />
<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" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />

初始化流程

1.初始化SDK

2.设置流的配置

配置参数

3.获取配网服务开始配网

4.开始推流

注意:

如果操作的SDK相关的类的时候是在非主进程中的话,那么获取权限的部分可能会存在一定的问题,这个时候需要在AndnroidManifest.xml中添加如下申明

****

将android:process处的值改为和所在进程一样的值。ex:在如下的进程操作的SDK

在推送流的时候,关键帧之前必须要加上SPS和PPS的数据

Last updated

Was this helpful?