日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Qt视频直播软件--项目实战(Day8)

發布時間:2024/8/1 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Qt视频直播软件--项目实战(Day8) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第八天項目日記

1、今天總結

完成用戶加入房間的設計
用戶加入直播間后,用戶列表會顯示用戶加入,用戶退出后用戶列表會消失
完成送禮功能
增加房間消息,之前用戶房間沒有消息內容,現在新增一個

2、設計思路

對于加入房間和退出房間
加入和退出之后給服務器發消息,服務器回復其他客戶端該消息,其他客戶端收到該消息之后刪除對應用戶即可。

離開直播間

客戶端離開房間之后 服務器是知道客戶端離開哪個房間的,服務器給加入該房間的客戶端以及該主播發送該用戶離開的消息即可

禮物

刷禮物這里采用了播放動圖的方式,客戶端送出禮物之后,會發送消息給服務器,服務器進行轉發,轉發之后客戶端收到消息之后播放資源文件

消息定義

資源文件添加.

需要注意的是禮物播放完圖片之后要進行資源回收不然 程序內存會一直變大直至崩潰

3、代碼說明

服務器

服務器沒有新增功能只是消息轉發 這里不做過多闡述

客戶端

添加資源文件

界面修改

主播界面修改

用戶界面修改

對于動態圖片的顯示

使用 QMovie
為了避免動態圖片一直播放導致內存一直變大,只用一個QMovie和一個QLabel

初始化時先將兩個指針置為null

實現一個禮物顯示接口函數

這里是實現接口

調用接口還是在widget中收到對應消息之后進行調用即可

4、項目源碼

項目源碼

5、效果展示

1、測試加入直播退出直播房間列表有無變化

2、測試禮物

6、總結

還有私聊功能沒有做,另外觀看房間中的聊天內榮沒有添加
如果需要添加在widget.cpp中添加即可

加油!!!!!!

總結

以上是生活随笔為你收集整理的Qt视频直播软件--项目实战(Day8)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。