既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
对于加入房间和退出房间
加入和退出之后给服务器发消息,服务器回复其他客户端该消息,其他客户端收到该消息之后删除对应用户即可。
离开直播间
客户端离开房间之后 服务器是知道客户端离开哪个房间的,服务器给加入该房间的客户端以及该主播发送该用户离开的消息即可
礼物
刷礼物这里采用了播放动图的方式,客户端送出礼物之后,会发送消息给服务器,服务器进行转发,转发之后客户端收到消息之后播放资源文件
消息定义
需要注意的是礼物播放完图片之后要进行资源回收不然 程序内存会一直变大直至崩溃
3、代码说明
服务器
服务器没有新增功能只是消息转发 这里不做过多阐述
客户端
添加资源文件
界面修改
主播界面修改
用户界面修改
对于动态图片的显示
使用 QMovie
为了避免动态图片一直播放导致内存一直变大,只用一个QMovie和一个QLabel
初始化时先将两个指针置为null
实现一个礼物显示接口函数
这里是实现接口
调用接口还是在widget中收到对应消息之后进行调用即可
4、项目源码
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**