3 Star 9 Fork 7

董一龙 / Qt视频播放器

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

转移到 开发文档合集

介绍

[TOC]

合作开发相关

本地分支 name/feature --> 远程分支 name/feature --> PullRrquest --> CodeReview --> master

name是自己的名字, feature是这个大概是干什么的。

一个功能一个分支。提出PR后需要找人进行代码评审,任意一人通过就可以合并了。 (大家都是管理员权限,想怎么评审改就怎么改就行)

注意及时更新同步代码。

代码风格统一使用clang-format吧,选择google-style clang-format -style=google -dump-config > .clang-format

App部分的代码还需要格式化一下

每个人负责的模块可以建一个doc目录,简要介绍大概是个什么样子。也可以写在开发文档合集里面

希望有人可以集成一下doxygen,用来生成文档

文件组织

目前的文件组织还将会有重大调整,只是临时这样子

App和Kernel还需要拆分很多

编译

autogen.bat

注意事项:

  1. 需要安装visual studio,需要安装qt
  2. 需要设置环境变量 QTDIR624_64 = D:\Qt\6.2.4\msvc2019_64\lib\cmake
  3. 目前是硬编码要播放的视频路径在App\QtPlayer\sdlchild\sdlchild.cpp:27,编译前需要写成自己的视频路径。测试内核的话默认视频路径硬编码在Kernel\Test\main.cpp:27,可以通过命令行传入指定的要播放的视频。
  4. SDL ffmpeg

视频解码——ffmpeg

参考:https://github.com/redknotmiaoyuqiao/MMPlayer

整体流程

img

整体架构设计

视频路径 --> 播放器内核(音视频播放主流程)--> 音视频设备
               ^
               |
数据资源 --> 播放器上层 (播放器其他逻辑) 
               ^
               |
              用户 

分工

播放器前端开发:高怀基

播放器后端开发:董一龙,于承业,方得丞

空文件

简介

软件工程课设,从零开始(不会Qt,不会ffmpeg,不会音视频)的播放器设计。一个写的很烂的播放器orz。 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C++
1
https://gitee.com/dyldw/qt-video-player.git
git@gitee.com:dyldw/qt-video-player.git
dyldw
qt-video-player
Qt视频播放器
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891