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

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

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

[复制链接]
发表于 2023-2-6 11:14:23 | 显示全部楼层 |阅读模式
[开源]基于Qt ffmpeg opengl开发跨平台安卓实时投屏软件
: P3 J4 R0 k+ [# o5 t2 ~4 B7 N码云地址 https://gitee.com/Barryda/QtScrcpy
* ^: @) w8 K) h  mgithub地址 https://github.com/barry-ran/QtScrcpy6 \# l1 R4 p/ T$ W: m) d5 P. W8 \

7 q* H5 u2 i& q0 j) @! e; ~# Z课程介绍1 e- e# ?1 E9 X
课程地址:https://edu.csdn.net/course/detail/10750
  f. b8 ^( d) W+ `本课程是一个音视频相关的Qt项目的实战教程,涉及Qt开发实际项目的完整流程。基于qt ffmpeg opengl实现了安卓手机实时投屏到电脑端,电脑端键鼠控制安卓手机的功能。可以自定义按键映射从而实现键鼠玩吃鸡手游的效果。基于Qt的跨平台特性,本软件支持windows,linux,mac三大主流平台。本课程适合以下人员:1 y  ]. i4 d0 v( w2 m

) R$ V; `% M: ~# J3 J计算机专业的学生:学习了解公司中实战项目的开发流程,掌握自己的一个实战项目,对于毕业答辩或者找工作在简历中增加实战经验都是非常有帮助的。0 c' G; X; ~8 r2 G
Qt新手:你可以从中学到如何使用Qt开发一个实际的项目,学习巩固Qt基础知识,使自己的Qt技能更上一层楼。
- `; F+ s5 T  w9 ?工作多年的程序员:常年从事Qt或者客户端开发,准备跳槽了发现很多公司要求有音视频相关的技能,那么本课程中的音视频介绍,H264视频解码,opengl渲染yuv等技术点可以带你进入音视频领域。6 u" O0 c% ~; S1 L) U
这里有绿色包供你下载体验,windows版本绿色包链接:https://pan.baidu.com/s/1C4OVUj4FAHnQSMyzNhBgvA 密码:a5nr 购买课程后,课程全部源码在第二章第4节课件中下载,可到QtScrcpy学员群 901736468 中和同学们学习交流,讲师会在学员群给同学答疑解惑。! R2 e- K$ b0 i* y

2 e6 `0 d7 n% Q5 I; N6 n* B软件介绍
) W4 ^# e4 t. z$ i+ \截图2 S4 Y3 G! @2 t$ U
安卓手机实时投屏到电脑,不是模拟器!不是模拟器!不是模拟器!重要的事情说三遍1 L& D1 G; x5 K+ W) g

2 K  I; ^% V8 k" J
" q1 y$ ]( ?; _. K( `! Z" }% [" Z  x) D

# b8 {9 \% f& a; D( r点此查看视频展示
% d% c8 o# {+ y) W. Z+ f- T  _; M功能
: S% E3 V1 I* Q& {实时同步安卓屏幕到电脑
! N2 {5 ^# Y: i4 v# J电脑鼠标键盘实时控制安卓手机
% q/ _" H* ^) {8 A6 ^4 L! |7 u( o支持游戏映射(键鼠吃鸡)6 m, ~! n$ D8 t, q
优点4 |" ]7 j: T0 t6 t6 F6 S
低延迟:300ms以内,720p吃鸡感觉不到延迟,具体根据视频分辨率有关/ q  F" v" ^2 k8 K2 U
cpu占用率低:视频渲染使用GPU1 v( m: K8 N7 Z1 y; j# g2 C& T
高分辨率:可调节,最大支持安卓终端的原生分辨率3 T3 {& g" {: J0 D) W
跨平台:同时支持win,mac,linux
1 B. m- o. c) u4 C支持usb+无线连接
! a# f4 [4 I+ S: G新增功能& k8 a# ^1 z8 b  F: v
mp4录制
( a5 B- E, v* g6 x! i2 S点亮屏幕,调节音量等辅助功能. u& `9 K! ?( `  m; A
视频分辨率调节
5 C6 ^( u% ~9 l! d技术栈
3 }: b; b0 O; b0 k- IQt相关技术实战" g/ p, c1 F5 }; ~

8 i- y' P9 D5 i) R$ ?5 e$ A1 DQt多线程,多进程,自定义事件
7 M$ Z" r5 Z! _9 M: P, A网络编程) _# T% H* A' h6 k
qss自定义界面
! ]+ t+ t# c3 d' R* k- r% X键盘鼠标事件处理
0 B+ ?0 a$ x) u# R# u2 [  N$ a音视频
' B) B! A( B/ b6 {9 T/ u# J. Q$ s7 N
音视频基础知识* U) I3 z; t4 z) x  `3 j
ffmpeg解码h264为yuv, V* l# K; ?  Q% M) s# v
opengl基础6 j" ~' L6 }+ [* G
opengl渲染yuv9 y9 O+ B3 D' {: T6 Q$ J% N8 w) e
你的收获- x& w- _1 Z$ _( p8 y
学习巩固Qt开发相关内容,提高使用Qt开发熟练度
( z( t( @. e' S! l7 \* r掌握基于Qt开发跨平台实战项目的基本流程
0 t6 v2 N: u% t- J掌握音视频相关知识
' k1 e6 p" h+ g! a$ v锻炼独立解决问题的能力,学会搜索
8 K* w% H4 U- `履历中增加音视频项目的经验7 h7 H" |7 k; t- H
提高c++编码实战能力
9 i, R+ G5 S& W" w! P5 r/ Q7 v# J本项目完整代码,使用QtCreator直接编译运行
2 E- x. E- ]1 g) O4 X加群与志同道合的朋友一起学习QtScrcpy,群聊号码:901736468
) Q1 w2 |. Z8 ]  f0 E互相交流,共同进步
  C( j* a5 ~$ U技术要求
# w! b/ o! d! W0 O4 [' d7 R8 NC++必须会( Z$ f% e- h1 m0 [" d. y! ]
网络编程必须了解:知道tcp协议,会用socket+ D/ m% ^+ w/ q$ p! }
Qt基础最好会,或者其他界面编程经验
& W6 r3 y4 |" E& \6 E————————————————
1 i, W1 A) q8 R版权声明:本文为CSDN博主「Barry__」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
5 E- E8 ]. n6 K原文链接:https://blog.csdn.net/rankun1/article/details/87970523; J& o$ {. s5 q% ?/ v
9 ]7 M% u9 c2 `
发表于 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-9-19 08:26 , Processed in 0.153744 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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