基於Qt ffmpeg opengl開發跨平臺安卓實時投屏軟件
課程介紹
課程地址:https://edu.csdn.net/course/detail/10750
本課程是一個音視頻相關的Qt項目的實戰教程,涉及Qt開發實際項目的完整流程。基於qt ffmpeg opengl實現了安卓手機實時投屏到電腦端,電腦端鍵鼠控制安卓手機的功能。可以自定義按鍵映射從而實現鍵鼠玩吃雞手遊的效果。基於Qt的跨平臺特性,本軟件支持windows,linux,mac三大主流平臺。本課程適合以下人員:
- 計算機專業的學生:學習瞭解公司中實戰項目的開發流程,掌握自己的一個實戰項目,對於畢業答辯或者找工作在簡歷中增加實戰經驗都是非常有幫助的。
- Qt新手:你可以從中學到如何使用Qt開發一個實際的項目,學習鞏固Qt基礎知識,使自己的Qt技能更上一層樓。
- 工作多年的程序員:常年從事Qt或者客戶端開發,準備跳槽了發現很多公司要求有音視頻相關的技能,那麼本課程中的音視頻介紹,H264視頻解碼,opengl渲染yuv等技術點可以帶你進入音視頻領域。
這裏有綠色包供你下載體驗,windows版本綠色包鏈接:https://pan.baidu.com/s/1C4OVUj4FAHnQSMyzNhBgvA 密碼:a5nr 購買課程後,課程全部源碼在第二章第4節課件中下載,可到QtScrcpy學員羣 901736468 中和同學們學習交流,講師會在學員羣給同學答疑解惑。
軟件介紹
- 截圖
安卓手機實時投屏到電腦,不是模擬器!不是模擬器!不是模擬器!重要的事情說三遍
- 點此查看視頻展示
- 功能
- 實時同步安卓屏幕到電腦
- 電腦鼠標鍵盤實時控制安卓手機
- 支持遊戲映射(鍵鼠吃雞)
- 優點
- 低延遲:300ms以內,720p吃雞感覺不到延遲,具體根據視頻分辨率有關
- cpu佔用率低:視頻渲染使用GPU
- 高分辨率:可調節,最大支持安卓終端的原生分辨率
- 跨平臺:同時支持win,mac,linux
- 支持usb+無線連接
- 新增功能
- mp4錄製
- 點亮屏幕,調節音量等輔助功能
- 視頻分辨率調節
技術棧
-
Qt相關技術實戰
- Qt多線程,多進程,自定義事件
- 網絡編程
- qss自定義界面
- 鍵盤鼠標事件處理
-
音視頻
- 音視頻基礎知識
- ffmpeg解碼h264爲yuv
- opengl基礎
- opengl渲染yuv
你的收穫
- 學習鞏固Qt開發相關內容,提高使用Qt開發熟練度
- 掌握基於Qt開發跨平臺實戰項目的基本流程
- 掌握音視頻相關知識
- 鍛鍊獨立解決問題的能力,學會搜索
- 履歷中增加音視頻項目的經驗
- 提高c++編碼實戰能力
- 本項目完整代碼,使用QtCreator直接編譯運行
- 加羣與志同道合的朋友一起學習QtScrcpy,羣聊號碼:901736468
互相交流,共同進步
技術要求
- C++必須會
- 網絡編程必須瞭解:知道tcp協議,會用socket
- Qt基礎最好會,或者其他界面編程經驗