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.0packagingOptions {
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?