# Xviewer2 **Repository Path**: paraniod/xviewer2 ## Basic Information - **Project Name**: Xviewer2 - **Description**: 多路拉流视频 RTSP RTMP - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-21 - **Last Updated**: 2025-12-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # XViewer XViewer 是一个基于 Qt 的多媒体播放器,支持 RTSP 和 RTMP 协议,具备摄像头管理、视频播放、录制和回放功能。 ## 功能特性 - 支持 RTSP/RTMP 流媒体播放 - 多摄像头管理界面 - 视频录制与回放功能 - 窗口布局控制(1/4/9/16 分屏) - 拖拽操作支持 - 日期时间选择与视频检索 ## 构建要求 - Qt 开发环境 (支持 GUI 和网络功能) - FFmpeg 开发库 - SDL2 开发库 ## 使用方法 1. 编译项目 2. 启动程序 3. 通过界面添加/配置摄像头 4. 选择播放模式或进行录制 ## 主要模块 - `XCameraWidget`: 摄像头显示控件 - `XPlayer`: 视频播放核心 - `XDemuxTask`: 流媒体解复用 - `XDecodeTask`: 视频解码 - `XSDL`: SDL 渲染支持 ## 开源许可 本项目采用 MIT 许可协议。请参阅项目文件获取完整的许可信息。 ## 贡献指南 欢迎提交改进和错误修复。请遵循现有代码风格,并确保提交的代码通过所有测试用例。