最近把播放器项目进行了更新,决定参照QQ影音的界面进行实现,我现在的实现如下:
下图是真实的QQ影音
相比QQ影音界面,我的实现有一定的差距,主要是控件的配色,以及中间那个动态图,由于没有这个图,我用QWidget渐变色模拟实现。一般产品在开发前都有UI、产品进行界面设计,所有的配色,控件位置大小,交互,都已经做好了,程序员照着编写代码实现即可。
我用C++ Qt的实现大概可以95%的还原QQ影音的界面以及相关功能,后续将会逐步更新新版的C++ ffmpeg视频播放器的实现步骤。
主要会从以下几个部分进行介绍:
(1)Qt界面布局,如何实现各种想要的界面布局;
(2)无边框窗口、自定义标题栏如何实现拉伸、特殊控件定位;
(3)自定义播放相关的控件、Qt qss详细应用;
(4)FFmpeg4.4功能封装,之前是FFmpeg4.0的版本,4.4很多API都变了,播放代码需要做些修改。
(5)拉流播放的功能暂时去掉,这部分写的不太好,需要重写。
腾讯现在也开始在用Qt进行客户端开发,例如腾讯会议的安装文件:
发布者:admin,转转请注明出处:http://www.yc00.com/web/1754991042a5224635.html
评论列表(0条)