RailCineControl 是一套专为轨道影院(移动式沉浸剧场)设计的全链路中控解决方案。本项目基于 CommonHub 商业级中控基础架构 开发,采用高性能 C/S 异步通信模型,集成了影片分发、回放控制、设备监控及视频安全防护等核心功能。
系统通过 Protobuf 协议确保跨平台、低延迟的指令下发,能够稳定支撑轨道平台与视觉内容的高精度同步联动。
点击空白处退出提示
RailCineControl 是一套专为轨道影院(移动式沉浸剧场)设计的全链路中控解决方案。本项目基于 CommonHub 商业级中控基础架构 开发,采用高性能 C/S 异步通信模型,集成了影片分发、回放控制、设备监控及视频安全防护等核心功能。
系统通过 Protobuf 协议确保跨平台、低延迟的指令下发,能够稳定支撑轨道平台与视觉内容的高精度同步联动。
本项目由 客户端 (Frontend) 和 服务端 (Backend) 两大部分组成,底层共用一套高并发通讯与线程管理组件。
1. 业务功能模块
回放管理 (PlaybackPage):支持影片的实时预览、进度控制与轨道同步触发。
素材上传 (UploadPage):集成了大文件切片上传逻辑,支持视频素材的远程分发。
录制系统 (RecordPage):监控影院运行状态,并提供运行日志与画面同步录制功能。
安全防护 (VideoSecurityTool):针对商业影片资产,内建了视频加密与鉴权解密工具。
本地流服务 (LocalStreamServer):通过本地流协议,实现内网低延迟视频串流。
维度 技术实现
语言 C++17 (大量使用 if constexpr, std::function, atomic)
框架 Qt 5.15+ (QObject 深度解耦)
通讯 Google Protocol Buffers (v3), QTcpSocket, QUdpSocket
数据库 MySQL (Connector/C++ 驱动), 异步连接池
UI 设计 QSS 分模块绘制 + 堆栈式窗口管理 + 无边框自定义标题栏





评论