Case 04 · Middleware
TpVideoSystem 应用 SDK
把预览 / 录像 / 推流 / 抓图等能力封装成 AAR,统一 API,支持二次开发与机型复用。
定位
应用 SDK面向 App / 合作方:稳定 API、模块化、JavaDoc、AAR 发布。
整机 SDK面向系统:HAL Vendor Tag、device、sepolicy——让「调得动、推得出、挂得上」。
- 统一视频通路 API,屏蔽平台差异中的一部分复杂度。
- 与 OpenGL 渲染、Muxer、RTSP、抓图引擎协同。
- 服务后续机型:能力以 SDK 复用,而不是复制粘贴 Activity 代码。
为什么要分层?
面试与协作里最容易混。一句话:AAR 给业务;HAL/系统改动给物理世界真正生效。
对比速查
| 层 | 交付物 | 解决什么 |
|---|---|---|
| TpVideoSystem | AAR / API | 二次开发、模块复用 |
| 整机 SDK | patch / HAL | ISP 生效、权限、端口 |
| App 产品 | XCamView / Lab | 完整用户体验 |