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

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

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

[复制链接]
发表于 2023-2-6 11:14:23 | 显示全部楼层 |阅读模式
[开源]基于Qt ffmpeg opengl开发跨平台安卓实时投屏软件
( o) ^( G5 @$ z6 f4 W" o, o码云地址 https://gitee.com/Barryda/QtScrcpy
- }) f! y4 [/ ^github地址 https://github.com/barry-ran/QtScrcpy& p7 n* ^6 C/ r6 H. b# ~: ^7 y

& Y# f$ e+ _% Y8 ?* R; c课程介绍" Z7 n1 [/ V& A* Y3 X" m
课程地址:https://edu.csdn.net/course/detail/10750
0 h! i! ]% v, s* ^2 c本课程是一个音视频相关的Qt项目的实战教程,涉及Qt开发实际项目的完整流程。基于qt ffmpeg opengl实现了安卓手机实时投屏到电脑端,电脑端键鼠控制安卓手机的功能。可以自定义按键映射从而实现键鼠玩吃鸡手游的效果。基于Qt的跨平台特性,本软件支持windows,linux,mac三大主流平台。本课程适合以下人员:2 S. b/ i! y. l* S+ b+ ^9 K
, O# ^2 L+ q( V2 ^: }* H) Q; \
计算机专业的学生:学习了解公司中实战项目的开发流程,掌握自己的一个实战项目,对于毕业答辩或者找工作在简历中增加实战经验都是非常有帮助的。
% ?$ B5 |; z# Y* i) @! uQt新手:你可以从中学到如何使用Qt开发一个实际的项目,学习巩固Qt基础知识,使自己的Qt技能更上一层楼。
5 \2 v/ y! T/ L: {5 V; V工作多年的程序员:常年从事Qt或者客户端开发,准备跳槽了发现很多公司要求有音视频相关的技能,那么本课程中的音视频介绍,H264视频解码,opengl渲染yuv等技术点可以带你进入音视频领域。
. i; i* K( x8 Q/ a这里有绿色包供你下载体验,windows版本绿色包链接:https://pan.baidu.com/s/1C4OVUj4FAHnQSMyzNhBgvA 密码:a5nr 购买课程后,课程全部源码在第二章第4节课件中下载,可到QtScrcpy学员群 901736468 中和同学们学习交流,讲师会在学员群给同学答疑解惑。3 Q8 M! k9 T% _: d( I# f3 W4 d3 w
  g, d: q% g8 o3 Z. g; p" i
软件介绍
8 {3 ?  Z$ y5 W截图
4 m* Y% Z" ]3 n. F) T: `安卓手机实时投屏到电脑,不是模拟器!不是模拟器!不是模拟器!重要的事情说三遍9 K5 X- x" U' ]7 Y0 W

! V. V- Q7 `1 ?7 q/ c
# t$ t9 {  G/ g$ w7 D0 T5 U! e4 U' }7 e( s0 [

; O/ L2 g! @3 h4 p% X, ?2 {点此查看视频展示
: y3 l) O$ f5 _功能
% s+ [9 |' @9 K2 ]' u实时同步安卓屏幕到电脑
; V/ ^# ~7 A, E  }5 [电脑鼠标键盘实时控制安卓手机
4 b, f& `' X. v9 x支持游戏映射(键鼠吃鸡)$ q) N# z7 w. ?  N! x: ~- P
优点/ m/ J! `2 q: s4 m; U4 {% E. g
低延迟:300ms以内,720p吃鸡感觉不到延迟,具体根据视频分辨率有关
" J: W3 s/ S% ]cpu占用率低:视频渲染使用GPU5 t  o2 g: N, g- \2 U
高分辨率:可调节,最大支持安卓终端的原生分辨率
8 T; v6 A! J7 Z+ Q3 w跨平台:同时支持win,mac,linux* |" K* j8 u) W) H9 |* T# \
支持usb+无线连接2 o, q; [1 |, d
新增功能2 w# g: T2 Z% Q! M. A/ \* Q
mp4录制
. a2 {# D( i5 i8 Q( G6 S点亮屏幕,调节音量等辅助功能/ [3 u. t3 E( T* Y; e- U
视频分辨率调节
* g4 d$ e0 Z- @' W/ G+ N技术栈
; B, a) Y" Z3 b& VQt相关技术实战
; r1 U  f" i- n! A: v, A1 A8 ?1 d2 `
Qt多线程,多进程,自定义事件
9 Y( s" v/ R6 _& h网络编程
: O6 j; h# t$ g  rqss自定义界面
0 C7 U% @- T) j7 h键盘鼠标事件处理1 @2 ]4 C8 ]7 @0 p: H  d
音视频$ l/ J+ o) _% H

; T' i. E0 G; u7 e; Q" a2 N6 G! S音视频基础知识
) g; v+ G; k+ [4 j1 a5 Yffmpeg解码h264为yuv" C( o8 i- Z7 L
opengl基础4 [0 R8 y+ C4 Y% x5 j4 W1 J% r
opengl渲染yuv7 ~4 y9 I1 N& C' W/ O+ j- z: V) M
你的收获. S! G0 e* l' a& P1 p8 p" ?8 J* {5 b
学习巩固Qt开发相关内容,提高使用Qt开发熟练度* a( s, l4 C7 _/ [/ \- I
掌握基于Qt开发跨平台实战项目的基本流程
* Z* S7 V4 c% J- G/ {! w掌握音视频相关知识
* R1 U5 X, `- A6 r5 {; x* j: a4 k锻炼独立解决问题的能力,学会搜索
& {, R/ j. y3 X) z! U1 q! J0 n履历中增加音视频项目的经验
" @$ W2 J( L) M2 l! p1 E( K. l. f提高c++编码实战能力
& H) _( S& i! _5 w8 w3 k本项目完整代码,使用QtCreator直接编译运行
: Y/ c9 g+ l$ i- Y6 t/ J6 _加群与志同道合的朋友一起学习QtScrcpy,群聊号码:901736468
0 |8 U+ j, M' }6 d+ o互相交流,共同进步
5 M  P: s" P) O* q技术要求8 X5 d. ~1 ~% U! F4 o. c* Q
C++必须会
; b- ^/ I3 V* x& J$ W' y" f网络编程必须了解:知道tcp协议,会用socket
# b, C' N& X3 h+ l. e' T6 y! AQt基础最好会,或者其他界面编程经验
: `* E/ y* R9 a————————————————
# T) i2 D, q- W1 d! z- m, t* ~- X版权声明:本文为CSDN博主「Barry__」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。' E9 C! }* |. r1 Q& r. `/ q
原文链接:https://blog.csdn.net/rankun1/article/details/879705239 |7 M: b  I( `: M
8 N* ^; U1 p, b! A6 m0 J9 n6 g
发表于 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 18:59 , Processed in 0.143663 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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