VideoPlayer 是一个基于 Qt 和 FFmpeg 开发的跨平台视频播放器,支持视频文件选择、播放控制、进度条显示等基础功能。项目采用 C++ 语言开发,结合了 Qt 的图形界面优势和 FFmpeg 的强大解码能力。
- 打开并播放本地视频文件
- 播放 / 暂停控制
- 拖动进度条调整播放位置
- 全屏播放支持
- Qt 6.6.3
- FFmpeg 7.0.2
- C++ 11
- 克隆仓库:
git clone https://github.com/yourusername/VideoPlayer.git
cd VideoPlayer/bin- 运行程序:
./XPlay.exe- 打开并播放本地视频文件
- 播放 / 暂停控制
- 使用进度条调整播放位置
- 双击切换全屏模式
- 视频解码:使用 FFmpeg 库进行视频解码
- 界面设计:基于 Qt Widgets 构建用户界面
- 线程管理:使用标准库的 std::mutex 实现线程同步与安全
- 时间控制:通过 QTimer 实现精确的时间同步和更新