/QQMediaPlayerCopy

C++ Qt高仿QQ影音视频播放器

Primary LanguageC++MIT LicenseMIT

更新说明

2023-11-1
(1) 修改底部控制栏倍速按钮样式
(2) 增加拖拽播放功能

2023-03-19
(1) 修改底部控制栏的实现

2022-09-17
(1) 增加网络流播放功能

2022-07-23
(1) 修改界面ui,增加翻译文件,解决Qt中文乱码问题
(2) 增加倍速播放功能

2022-07-17
(1) main分支使用libvlc作为播放组件,player_SDL任然使用ffmpeg、SDL解码播放
(2) 修改增加窗口置顶、修改界面样式

2022-07-14
项目开发环境更新到vs2022 qt6.3, 不影响vs2019 qt5.15.2以下版本的编译

QQMediaPlayerCopy项目介绍

使用C++ Qt开发的Windows端视频播放器,界面高仿QQ影音, 如下图

image


主要功能
  1. 支持mp4、avi、flv等视频文件的播放
  2. 支持网络流播放,例如http, rtsp, rtmp等网络流
  3. 支持选择多个文件循环播放
  4. 支持打开目录进行播放
  5. 双击全屏播放
  6. 支持倍速播放,可进行0.5~~2倍速播放

分支说明

main分支:使用libvlc为播放组件
player_SDL分支:使用SDL FFmpeg做解码转换播放

开发环境

main分支:win11 x64、vs2022 qt6.5.3
player_SDL分支:win11/win10 vs2019 Qt5.15.2 x64
VS2019/VS2022 Qt开发环境的配置可以参考这篇博客:https://mingshiqiang.blog.csdn.net/article/details/108015209

编译方法

本项目只能进行x64编译,不支持x86编译
1 vs2019/vs2022打开QQMediaPlayerCopy.sln 右键项目属性---> Qt ---> 如下图 qqq

2 下载依赖的sdk
链接:https://pan.baidu.com/s/10uXf3976ihfZyyLrrTtGOA
提取码:hmhn
下载后,解压,将sdk_package放到QQMediaPlayerCopy.vcxproj同级目录