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

 找回密码
 立即注册
搜索
查看: 691|回复: 5

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

[复制链接]
发表于 2023-2-6 11:14:23 | 显示全部楼层 |阅读模式
[开源]基于Qt ffmpeg opengl开发跨平台安卓实时投屏软件
. d4 |4 {& C' m4 G7 I: V码云地址 https://gitee.com/Barryda/QtScrcpy
4 c- g* C; A! n! j  m% ^& wgithub地址 https://github.com/barry-ran/QtScrcpy. \& s1 _1 i# c

" e) C3 A8 l) E# X! V课程介绍
/ s, v8 |% D( Q课程地址:https://edu.csdn.net/course/detail/10750& M0 g$ V! b. q6 s/ {
本课程是一个音视频相关的Qt项目的实战教程,涉及Qt开发实际项目的完整流程。基于qt ffmpeg opengl实现了安卓手机实时投屏到电脑端,电脑端键鼠控制安卓手机的功能。可以自定义按键映射从而实现键鼠玩吃鸡手游的效果。基于Qt的跨平台特性,本软件支持windows,linux,mac三大主流平台。本课程适合以下人员:5 V3 a) p" N7 Y

8 K' t6 d+ J: E* V计算机专业的学生:学习了解公司中实战项目的开发流程,掌握自己的一个实战项目,对于毕业答辩或者找工作在简历中增加实战经验都是非常有帮助的。% a  c- d/ y5 Y) _* A( z
Qt新手:你可以从中学到如何使用Qt开发一个实际的项目,学习巩固Qt基础知识,使自己的Qt技能更上一层楼。
, \8 Z) r4 b0 E$ W# C0 ^工作多年的程序员:常年从事Qt或者客户端开发,准备跳槽了发现很多公司要求有音视频相关的技能,那么本课程中的音视频介绍,H264视频解码,opengl渲染yuv等技术点可以带你进入音视频领域。
5 A3 P& r: }& v0 y! k0 H! b这里有绿色包供你下载体验,windows版本绿色包链接:https://pan.baidu.com/s/1C4OVUj4FAHnQSMyzNhBgvA 密码:a5nr 购买课程后,课程全部源码在第二章第4节课件中下载,可到QtScrcpy学员群 901736468 中和同学们学习交流,讲师会在学员群给同学答疑解惑。( i4 h7 E; T1 l8 [. L1 x
; K& k& B% L0 r1 \1 @
软件介绍" a9 C. Q" D, R& q( x; C
截图7 j3 b2 H9 E. U! G: X
安卓手机实时投屏到电脑,不是模拟器!不是模拟器!不是模拟器!重要的事情说三遍  |, _5 f% X3 g' [9 ~* T
: R$ B4 Y' m$ r8 I  {3 l9 X& w

# m% ]" v7 G1 @4 B$ d9 G4 ?8 ]0 x0 g$ D6 Q1 U
8 m) P, M/ W5 _8 i$ E5 i- v& z' T
点此查看视频展示
) ~/ G1 M# o8 W! f/ I功能
3 M+ S6 y: l- O2 S/ R实时同步安卓屏幕到电脑
' [  r: a# O. t$ ], I# u$ Q. C- b3 ~电脑鼠标键盘实时控制安卓手机% z: O) }6 ?4 @; T& h7 A
支持游戏映射(键鼠吃鸡)
- S. o# u8 D0 a$ c优点& U" v3 V4 P7 v' r1 ?+ l
低延迟:300ms以内,720p吃鸡感觉不到延迟,具体根据视频分辨率有关% F1 b# X0 ?% V/ A) |& r* x
cpu占用率低:视频渲染使用GPU+ ~* E* L+ Y+ e: p$ E
高分辨率:可调节,最大支持安卓终端的原生分辨率- h( a; W  i3 }) o3 E) d, h
跨平台:同时支持win,mac,linux; H, y9 I$ x& I2 f8 k8 d$ D
支持usb+无线连接7 B% O! C. E% {9 K
新增功能
1 g+ d) O# U% e6 Amp4录制8 A& ~3 H. I% x1 m. |1 S
点亮屏幕,调节音量等辅助功能
7 S; O  ~  g, w! [2 G+ j+ ]视频分辨率调节
! i+ l4 N* _. O; F/ \技术栈( j. l5 U0 u9 F3 q3 e  l* F. d2 W
Qt相关技术实战+ W0 h& h9 x, t
4 z0 I5 D1 x* h6 e. j8 W
Qt多线程,多进程,自定义事件- U7 {  _( P8 A0 |% |1 O
网络编程
. [2 H# f6 X" O7 t3 T' _9 [  uqss自定义界面
6 p# |# u2 t% ?键盘鼠标事件处理0 H! B* F  A$ m3 S
音视频' x/ F8 ~! O2 h1 `8 V$ o9 E
3 a8 @+ h7 g% C( s: v
音视频基础知识: B& v3 i4 B# j0 N. d7 h! w
ffmpeg解码h264为yuv1 Q0 Z0 U  A) I; s
opengl基础
+ f$ D" ~. ~6 t% C/ Fopengl渲染yuv
6 G: d6 s+ g$ u1 p% X! l% q; O* _你的收获5 X2 k9 x; s) |1 x" [3 h: M
学习巩固Qt开发相关内容,提高使用Qt开发熟练度- a" ]" g+ [3 I
掌握基于Qt开发跨平台实战项目的基本流程
# e- A: e& b$ Y: X+ H6 X( p掌握音视频相关知识
4 S, c# j) q( R( z. M锻炼独立解决问题的能力,学会搜索1 i2 j# ~' C2 O+ S! I
履历中增加音视频项目的经验
3 M) k3 O+ q' v7 \( M: x- G提高c++编码实战能力
6 Z& n# _; z" k/ O$ J  e- d本项目完整代码,使用QtCreator直接编译运行! Q* Q+ O$ u( l$ H3 `$ x
加群与志同道合的朋友一起学习QtScrcpy,群聊号码:901736468
( n6 B! @- N% v互相交流,共同进步4 B; ?" |1 l% u" E% `
技术要求
2 S- T9 z7 C7 y$ E3 u5 m9 v# IC++必须会, k! ?# v# e1 I$ C$ G4 z* K" p" d4 w
网络编程必须了解:知道tcp协议,会用socket
: H/ @  N; s& YQt基础最好会,或者其他界面编程经验; h5 d6 x# G4 ]
————————————————
6 w' V0 o9 {% n. c版权声明:本文为CSDN博主「Barry__」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。& @; n. ?- L; {; n8 |% X
原文链接:https://blog.csdn.net/rankun1/article/details/87970523
4 ]/ N: t' z# j. |
$ |6 {  D: M" J, V
发表于 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, 2024-5-9 20:47 , Processed in 0.150197 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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