IPC远程监控查看APP产品系统

我要开发同款
陈阳2026年09月14日
3阅读

技术信息

语言技术
AndroidiOSSwiftJavaKotlin
系统类型
Android应用iOS应用
行业分类
物联网智能硬件

作品详情

行业场景

家庭看护:用于看护老人(跌倒检测)、婴儿(哭声监测)、宠物,以及智能门铃/猫眼的人形侦测。
社区治理:用于高空抛物溯源、电动车进电梯报警、消防通道占用检测、独居老人关怀。
智能门禁:人脸识别门禁、可视对讲,实现无感通行

功能介绍

主要功能
添加设备:设备页→添加→选择接入方式→联网或搜索→保存设备。
实时监控:设备页→摄像机画面→监听、对讲、截图、录像或云台控制。
录像追溯:实时页面→TF 卡回放/云回放→选择日期和录像;也可从设备卡片云回放入口进入。
报警配置:设备→设置→移动侦测/消息通知。
共享管理:设备共享入口或“我的→分享”→选择设备→发出邀请→对方接收。
云存储购买:云存储页→开通入口→套餐选择→支付。
本地内容:“我的→相册”→查看截图与录像。

项目实现

1. 整体架构与设计思路
项目采用 Android 原生开发,以 MVVM 配合 Repository 分层组织。Activity、Fragment 负责页面展示和交互,ViewModel 管理页面状态,通过 LiveData、ObservableField 和 DataBinding 更新界面;HttpRepository、DeviceRepository、OssCloudRepository 分别承接服务端业务、设备通信和云文件访问。
系统围绕手机端、业务服务端、摄像机和对象存储协作:HTTP 接口负责账户、设备绑定、共享、套餐与订单;P2P 通道负责设备连接、控制命令及音视频传输;云端录像通过服务端获取 STS 临时凭证后访问阿里云 OSS。设备层抽象公共行为,并以单目、双目、三目实现适配不同镜头数量和协议差异。
2. 技术栈
主要使用 Java、AndroidX、ViewModel、LiveData、DataBinding;网络层使用 Retrofit、OkHttp、Gson,异步处理使用 RxJava3。音视频依赖 JNI 原生库、FFmpeg 相关库、自定义解码线程及 IJKPlayer 模块;辅助能力包括 ZXing 扫码、Glide 图片加载、蓝牙与 Wi-Fi 配网、多厂商推送、微信和支付宝支付。工程包含 app、日历控件和播放器相关模块,当前启用 mainland 渠道,最低支持 Android 8.0,目标 API 35,应用原生库打包限定 arm64。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论