更新时间:2024-10-31 09:14:30下载pdf
IPC SDK 依赖 智能生活 App SDK 中用户管理、设备配网、家庭管理、设备管理等部分,在此基础上实现了智能摄像机设备的功能。
IPC SDK 基于智能生活 App SDK 进行拓展开发,请参考 集成安卓版智能生活 App SDK,完成准备工作。
从 IPC SDK v5.14.1 开始,集成的智能生活 App SDK 必须是 v5.14.0 及以上。
开发项目目录下的 build.gradle
配置:
allprojects {
repositories {
...
maven {
url "https://maven-other.tuya.com/repository/maven-releases/"
}
maven { url "https://maven-other.tuya.com/repository/maven-commercial-releases/" }
...
}
}
app
目录下的 build.gradle 配置:
defaultConfig {
ndk {
abiFilters "armeabi-v7a","arm64-v8a"
}
}
packagingOptions {
pickFirst 'lib/*/libc++_shared.so'
pickFirst 'lib/*/libyuv.so'
pickFirst 'lib/*/libopenh264.so'
}
dependencies {
...
implementation 'com.thingclips.smart:thingsmart-ipcsdk:5.17.2'
...
}
p2pType
取值为 1
。如果需要使用,请联系您的涂鸦客户经理更新设备固件。在 AndroidManifest.xml
文件里配置相应的权限。
<!-- sdcard -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<!-- 网络 -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
在 proguard-rules.pro
文件配置相应混淆配置:
-keep class com.thingclips.**{*;}
-dontwarn com.thingclips.**
智能生活 App SDK Demo App 中包含了 IPC 设备的控制面板模块,包含以下页面:
直播页面:IPC 设备的 P2P 连接流程,播放实时视频,录制视频、截图、对讲等功能。
回放页面:设备存储卡中,获取与播放视频片段、使用时间轴组件。
云存储页面:开通云存储服务,判断开通状态,获取与播放云存储视频和云存储事件。
消息页面:获取与展示告警事件。
设置页面:使用 IPC 标准设备功能。
该智能生活 App SDK 示例工程 Demo 仅用于演示体验,请勿直接商用。更多信息,请访问 《涂鸦开发服务协议》。
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈