这个项目能做什么

playerdemo 是一个基于 C++/Qt 的开源视频播放器项目,定位为开源版 PotPlayer,主要用于学习和交流音视频开发技术。项目使用 FFmpeg 5.1(x64)进行解码,使用 SDL2 2.0.7(x64)渲染;Windows 下基于 Qt 5.12.x(MinGW x64)开发。仓库提供 playerdemo.pro,可用 Qt Creator 在 Windows、Linux、macOS 打开并编译调试。 README 分别说明了平台依赖和编译方式:Windows 需自行下载 FFmpeg 和 SDL2 动态库,并将 dll、头文件和 lib 放到对应目录;Linux 可通过 apt 安装 libsdl2-dev 及 libavformat-dev、libavutil-dev、libavcodec-dev、libswscale-dev 等开发包;macOS 通过 Homebrew 安装 ffmpeg,并在 .pro 文件中按本机路径配置 FFmpeg、SDL2 的 include 和 lib 目录。 README 还提醒编译时需统一静态库与动态库的版本和位数;tag 中的 Actions 打包版本不包含 FFmpeg 和 SDL2 动态库。项目问题反馈优先使用 GitHub Issues。