目录

使用Qt编写的跨平台音视频播放器一

使用Qt编写的跨平台音视频播放器(一)

1.初衷

为了学习Qt,遂自己琢磨着写一个音视频播放器(比较五花八门,借鉴模仿了好几个软件的界面),可以有很多种实现方式,在这里我使用的是QMediaPlayer,和QVideoWidget显示。有时间会把自己的学习创作过程贴出来,希望对于和我一样初学Qt的同学们有所启发。

2.项目简介

经过不断修改,项目在Windows或者Linux下都能编译通过;目前只是实现了界面展示和一部分功能,后续后端服务器也会做出来。但是想要播放音视频还需要安装解码器(Windows下安装解码器:LAV Filters(lav解码器)),才能使用软件播放音视频。通过做这个小项目感觉自己欠缺的知识实在太多了,但是自己确实也学到了很多知识,后面还是会一步一个脚印的走下去!下面介绍一下我的小软件的功能都有哪些:

3.项目功能

零、登录界面

登录,注册

https://i-blog.csdnimg.cn/blog_migrate/e7f8ddbc5b81cbf03bffc5154f75409d.png#pic_center

一、主界面

开机启动屏保

https://i-blog.csdnimg.cn/blog_migrate/68e3f3aaa2a1e69b11cb7d09734e94bd.png#pic_center

中心显示区域

https://i-blog.csdnimg.cn/blog_migrate/9437cfc8c6edb4ccee3aedd36b6b38fc.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/e748f083d25af9ada80242e0ab3de981.png#pic_center

二、播放器

中心视频播放显示区域

https://i-blog.csdnimg.cn/blog_migrate/422c3b602948cffaed14aa37efd00e62.png#pic_center

视频弹幕设置及其弹幕

https://i-blog.csdnimg.cn/blog_migrate/ca08a245f944a271547484381abe928a.png#pic_center

三、创作中心

登录界面

https://i-blog.csdnimg.cn/blog_migrate/f0b4b9547fb1583762f95566e8c1f492.png#pic_center

个人中心

https://i-blog.csdnimg.cn/blog_migrate/55bf1281fdcf9a4dcce7d4179f2dd3d7.png#pic_center

作品上传

https://i-blog.csdnimg.cn/blog_migrate/db5373ca33c216033e44d5a93fd7ed17.png#pic_center

作品分类展示

https://i-blog.csdnimg.cn/blog_migrate/58cae2573b7eb35c84815779f80b219f.png#pic_center

作品收益

https://i-blog.csdnimg.cn/blog_migrate/04ac252df279b4fae3e2426ab8f12e08.png#pic_center

四、小小浏览器

自定义标题栏,多tab展示页面

https://i-blog.csdnimg.cn/blog_migrate/20e781b4ab33215b6d7d7a44868cad08.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/5c89885282b11fc9f2a19f746056c00d.png#pic_center

浏览器页面基本功能栏(刷新、前进、后退、右键设置)

https://i-blog.csdnimg.cn/blog_migrate/09524b116073b2fb261238a996309ac9.png#pic_center

浏览历史记录(记录删除)

https://i-blog.csdnimg.cn/blog_migrate/8eb2bed72c0632b59cdb71caec2e02eb.png#pic_center

收藏记录(记录修改,删除)

https://i-blog.csdnimg.cn/blog_migrate/570e0447e7871dcd9a52527a1534d351.png#pic_center

多任务下载

https://i-blog.csdnimg.cn/blog_migrate/12f3c94dee3f50929b3d0710dc39ce02.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/fe5a700bea702f9dfdfeee35a1827ec5.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/2bc45bb4a11bf608c8c4af9dab12d3d2.png#pic_center

其他界面

软件设置界面

https://i-blog.csdnimg.cn/blog_migrate/c89513a7e6734a45d3a6a92894e3f27d.png#pic_center

软件解压安装界面

https://i-blog.csdnimg.cn/blog_migrate/4c27ce6cb02e0d1188a8b36a2a9f4789.png#pic_center

系统托盘

https://i-blog.csdnimg.cn/blog_migrate/60045b17236c0d10a7dd7e39df9f606f.png#pic_center

桌面歌词

https://i-blog.csdnimg.cn/blog_migrate/f2a10e71bcede31fc248afc373f3b16c.png#pic_center