AI手机网,短视频直播 硬改改机 一键新机 群控软件 刷机定制

 找回密码
 立即注册
查看: 1914|回复: 5

[windows] QtScrcpy 开发跨平台安卓实时投屏软件

[复制链接]
发表于 2023-2-6 11:14:23 | 显示全部楼层 |阅读模式
[开源]基于Qt ffmpeg opengl开发跨平台安卓实时投屏软件2 d8 {0 d2 V9 X9 _" s3 R  M
码云地址 https://gitee.com/Barryda/QtScrcpy
1 _) Y% l+ i9 ]) ^% a) \github地址 https://github.com/barry-ran/QtScrcpy
4 j' [' i, ^" r% W& L: f  E' s
4 L8 q( w+ S- \3 H% E课程介绍
/ t0 j, ~( q( v8 L课程地址:https://edu.csdn.net/course/detail/10750, t& Q% J+ s/ ~: P; o, Y8 o- G0 e! Q2 X! T
本课程是一个音视频相关的Qt项目的实战教程,涉及Qt开发实际项目的完整流程。基于qt ffmpeg opengl实现了安卓手机实时投屏到电脑端,电脑端键鼠控制安卓手机的功能。可以自定义按键映射从而实现键鼠玩吃鸡手游的效果。基于Qt的跨平台特性,本软件支持windows,linux,mac三大主流平台。本课程适合以下人员:
% q! N4 C5 v, I6 _5 S8 N/ Z& F* m' M4 _' v% U
计算机专业的学生:学习了解公司中实战项目的开发流程,掌握自己的一个实战项目,对于毕业答辩或者找工作在简历中增加实战经验都是非常有帮助的。
1 c) {# {$ v  }: W5 a8 ^& @/ MQt新手:你可以从中学到如何使用Qt开发一个实际的项目,学习巩固Qt基础知识,使自己的Qt技能更上一层楼。
% `9 I/ M1 X) P3 N. _! [( {工作多年的程序员:常年从事Qt或者客户端开发,准备跳槽了发现很多公司要求有音视频相关的技能,那么本课程中的音视频介绍,H264视频解码,opengl渲染yuv等技术点可以带你进入音视频领域。# V5 Z. h/ H/ W! @8 Q
这里有绿色包供你下载体验,windows版本绿色包链接:https://pan.baidu.com/s/1C4OVUj4FAHnQSMyzNhBgvA 密码:a5nr 购买课程后,课程全部源码在第二章第4节课件中下载,可到QtScrcpy学员群 901736468 中和同学们学习交流,讲师会在学员群给同学答疑解惑。- ~8 `% y; v+ D+ J# q
) Y7 W8 S, r8 a3 b( M# t! H5 U
软件介绍
; Z6 K: {5 {  _' ~" ?截图
- E- v. l2 `, ?安卓手机实时投屏到电脑,不是模拟器!不是模拟器!不是模拟器!重要的事情说三遍
6 _. i* l& ^4 o7 v' y$ ?) H% _/ l" g  \6 F8 ]6 p0 t+ ~. |8 I  G* t

/ X# O1 W3 W: o1 @: u: r4 A# W6 y* p4 Q

5 ?& A) Z) ^; F: C" L7 D点此查看视频展示
9 v/ r2 e1 a6 Q3 n& \功能0 v, e/ Y' s3 G1 q& U  L# ]! i% Q2 p& q. b
实时同步安卓屏幕到电脑1 M) H. \0 X) v$ m$ q! q5 X1 A( ^
电脑鼠标键盘实时控制安卓手机& K) K' J( a( G% c
支持游戏映射(键鼠吃鸡)
# n" Q* u( P3 ^) Y; G优点( u; Z1 `' J: \) T" W* ?
低延迟:300ms以内,720p吃鸡感觉不到延迟,具体根据视频分辨率有关
; z" t+ H$ s& \0 A* a( W% Acpu占用率低:视频渲染使用GPU2 l1 S  f$ V! j) N" ~* F9 j' d- F
高分辨率:可调节,最大支持安卓终端的原生分辨率# U' M" B: m  ?) k
跨平台:同时支持win,mac,linux
& L8 b( ?  |: c% @! f- H4 A支持usb+无线连接/ {* x% a  a7 K1 H4 W3 C0 M- G7 H
新增功能
& G* O& N3 L# d# zmp4录制- J- J& m, E! m( z
点亮屏幕,调节音量等辅助功能
# B: O# W+ A3 {视频分辨率调节
5 j# d3 O# F3 `5 q( Y技术栈, R0 e/ s! v5 k! ?
Qt相关技术实战9 Y3 q* x4 @5 Z; O
* @+ w$ j8 Y* J1 T
Qt多线程,多进程,自定义事件
+ N; n9 e" k# r2 l* F/ d1 X9 ?网络编程2 s( [& W! J6 I; a# Z. V
qss自定义界面4 ?9 v4 \2 P3 `3 w& U
键盘鼠标事件处理4 C- `9 e% D+ k2 C7 K
音视频
- L' P+ i$ {" z5 q8 G) z3 }9 c, n2 S8 h9 |; A
音视频基础知识
6 a, w5 g% s  D2 o) ^+ T+ Zffmpeg解码h264为yuv7 f5 \, X9 \7 G1 e/ X  X
opengl基础' u6 e4 M  f: [* P. Z1 v. v
opengl渲染yuv
) ^" X3 n4 T" k' E7 e8 y0 y# I你的收获  P2 s3 l4 V8 |2 F4 @* [. W
学习巩固Qt开发相关内容,提高使用Qt开发熟练度
5 k+ G& S* M) K( `# [* p; E掌握基于Qt开发跨平台实战项目的基本流程9 k( A0 T  U3 ^1 O9 w; `% l
掌握音视频相关知识
' O( _( W- R2 ~' X" @锻炼独立解决问题的能力,学会搜索
' h. t4 e& L* |+ q; P6 |1 `1 |履历中增加音视频项目的经验
+ W: X' c' x3 n0 b提高c++编码实战能力
. {# g. M3 W$ B本项目完整代码,使用QtCreator直接编译运行! n/ N3 m" \) T
加群与志同道合的朋友一起学习QtScrcpy,群聊号码:901736468, L/ e. t4 K2 X) d" n8 F
互相交流,共同进步* y( L' U5 B& w8 z/ W* E9 m
技术要求
% l5 }. M4 Z+ F- G( z7 Y5 V2 FC++必须会
- V, l) S3 v* @" q# q9 [( w& j! P. Y网络编程必须了解:知道tcp协议,会用socket
# Y- v, w# ^5 X! k6 e. q$ u8 O# o  gQt基础最好会,或者其他界面编程经验
) f. v, z5 Y* a2 |————————————————& o- @9 K# q, E6 J3 x
版权声明:本文为CSDN博主「Barry__」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
" w( M2 |  G5 f! F  U- j原文链接:https://blog.csdn.net/rankun1/article/details/879705239 _: [1 C+ T# O5 E

2 Q: q% v- H1 L5 F# ?7 n
发表于 2023-2-6 11:14:24 | 显示全部楼层
感谢客服指导
发表于 2023-2-6 11:14:35 | 显示全部楼层
下载到了我需要的文件
发表于 2023-2-6 11:14:46 | 显示全部楼层
不错、
发表于 2023-2-6 11:14:57 | 显示全部楼层
可以解决了我的问题
发表于 2023-2-6 11:15:08 | 显示全部楼层
论坛OK
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

技术交流售后群

QQ|小黑屋|手机版|站点找错-建议|AI手机网 |Sitemap



GMT+8, 2025-5-2 19:38 , Processed in 0.244298 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表