基于Qt ffmpeg opengl开发跨平台安卓实时投屏软件
[开源]基于Qt ffmpeg opengl开发跨平台安卓实时投屏软件
码云地址 https://gitee.com/Barryda/QtScrcpy
github地址 https://github.com/barry-ran/QtScrcpy
课程介绍
课程地址: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基础最好会,或者其他界面编程经验
基于Qt ffmpeg opengl开发跨平台安卓实时投屏软件相关推荐
- 基于Qt ffmpeg开发跨平台安卓实时投屏软件
https://gitee.com/Barryda/QtScrcpy##%E5%A6%82%E4%BD%95%E7%BC%96%E8%AF%91 从这篇文章得到灵感,决定实现复刻 下载源文件 http ...
- 好工具推荐系列:跨平台安卓实时投屏软件QtScrcpy
Android实时投屏软件,此应用程序提供USB(或通过TCP/IP)连接的Android设备的显示和控制.它不需要任何root访问权限. 软件是开源的,C++/Qt: https://gitee.c ...
- qt android 设备权限,QtScrcpy: Android实时投屏软件,此应用程序提供USB(或通过TCP/IP)连接的Android设备的显示和控制。它不需要任何root访问权限...
QtScrcpy QtScrcpy可以通过USB(或通过TCP/IP)连接Android设备,并进行显示和控制.不需要root权限. 单个应用程序最多支持16个安卓设备同时连接. 同时支持GNU/Li ...
- C++版Android实时投屏软件系统源码,安卓手机投屏软件源码,无需root权限
QtScrcpy QtScrcpy 可以通过 USB / 网络连接Android设备,并进行显示和控制.无需root权限. 同时支持 GNU/Linux ,Windows 和 MacOS 三大主流桌面 ...
- pc投屏android软件,Scrcpy安卓电脑投屏软件下载
Scrcpy安卓投屏软件是一款非常棒的安卓电脑投屏软件工具.这款软件可以为用户提供有线.无线两种投屏方式,用户可以方便地利用 Scrcpy 来测试 APP 应用.玩游戏.高效完成一些需要在手机上进行的 ...
- 安卓手机投屏软件_直播教程 | 安卓手机投屏队伍语音解决方案1
安卓手机投屏队伍语音解决方案1 主播大大好啊! 我们之前的文章讲过安卓手机投屏到直播电脑的手游直播教程,使用台式机+投屏的方式,这样无论是游戏体验,还是直播的观看体验,都会好很多,这是也是被手游主播普 ...
- 安卓手机投屏软件_手机投屏软件哪个好?推荐这五款投屏神器
现如今投屏在我们的工作生活中越来越常见了,电影投屏.游戏投屏.网课投屏.会议投屏等诸多场景相信大家也看过不少了.今天就来给大家分享五款非常不错的手机投屏软件,它们的功能各有千秋,大家可以任意选用. 一 ...
- 电视不正常Android镜像投屏,Mirror for Android TV(安卓电视投屏软件) V2.4 Mac版
Mirror for Android TV是一款适用于Mac的安卓电视投屏工具,它可以帮助用户在Mac上即可将视频.电影投屏到安卓电视上,适用于任何电视,设置框或媒体播放器与Android电视操作系统 ...
- 安卓手机投屏软件_手机投屏软件,居然支持所有网址......
[侠友福利]: 领红包啦,支付宝首页搜索"8921726",抓紧上车啦 常年在外上班应该很很久没在电视上看过电影或者电视了吧 最近很多小伙伴一直留言说想要个投屏软件. 因为过年回家 ...
最新文章
- 周杰伦入局元宇宙? 6200万个联名「幻象熊」40分钟全卖光!
- javascript php 区别,PHP 或者 JavaScript 这些弱类型 的|| 和 | 的区别, 附代码;
- 2012年度IT博客大赛50强报道:高俊峰
- POJ3450 Corporate Identity —— 后缀数组 最长公共子序列
- 1_Excel实战_自动录入另一个表格对应的数据
- finereport前端组件类思维导图
- 配置项、基线以及软件配置控制委员会
- springMVC 拦截器简单配置
- Laravel自学第一课:laravel下载与安装
- clodop 打印插件打印不显示问题
- SDN为何一直热度不减?一文解析SDN的前世今生
- 蓝牙加密方案,蓝牙方案,蓝牙usbkey,蓝牙key,蓝牙U盾,蓝牙智能卡(公交卡等CPU卡),蓝牙身份认证产品分享,蓝牙公交卡,蓝牙会员卡
- 大厂Java八股文面试真题汇总,2022秋招必备,面试不慌
- linux内核溢出利用,窖藏15年新鲜出炉的Linux内核漏洞
- rabbitmq-channel断网后没有断开情况记录
- csdn头像怎么改不了解决方法
- 请尽可能说出js中数组的方法,最少3个,越多越好
- getch()使用和注意事项!
- ImageEdit 展示图片(XAML, C#)
- 分成两半的子爵读后感
热门文章
- oracle enlist,针对各版本的 .NET 的 Oracle 新特性
- 督办管理系统——让企业工作落实到位
- 笔记本电脑触摸板无法使用(失灵)解决方案 (win10和win7通用)
- Python(18)——Django实战1之可重用注册登录系统(从面到点剖析)
- 为什么计划总是坚持不下去?
- opencv无法打开摄像头
- android获取经纬度代码
- 拉曼光谱去除荧光性 matlab,基于多项式拟合的拉曼光谱基线漂移校正方法(英文)...
- fiddler证书生成ca证书命令及抓包配置
- 如虎添翼 7 个转场技巧