Case 01 · Product

VisionCore / XCamView(RK3588)

工业相机大屏触控主产品全功能交付:采集、渲染、录制、推流、ISP、网络存储与 OTA。

Scope

我负责什么

  • HDMI / Camera 4K@60 采集与硬编录制;硬编场景 CPU <30%。
  • OpenGL 多 Surface:预览 / 录像 / 推流并行且参数独立。
  • FragmentedMp4 断电可播;RTSP 约 150ms,对接上位机。
  • USB 虚拟串口 JNI:40+ ISP 参数、场景与 AF;SMB / OTA。

为什么用 OpenGL 分流?

硬件单路输出无法同时满足预览、录像、推流;用 GL 复制到多 Surface,让三路参数解耦。

断电为何还能播?

传统 moov 在文件尾,断电则容器损坏。FragmentedMp4 分段写,已落盘片段可恢复播放。

网络存储怎么不卡预览?

本地缓存队列 + 异步上传;AP 隔离场景用 UDP 多播发现替代广播。

Results

4K@60
预览与录制
<30%
硬编 CPU
~150ms
RTSP
40+
ISP 参数
产品时间线关键节点

2025.02 HDMI 打通 → 03 硬编 → 04 RTSP/AAR → 08–09 断电与 SMB → 10–11 OpenGL 架构定型。