Ubuntu安卓手机投屏
之前还在用windows的时候,360有自带的手机管家可以将手机屏幕投放在电脑屏幕上,而切了Ubuntu之后,这个需求就一直无法实现。
其实解决方案很简单,只需要使用scrcpy框架就可以了,然而如果按照"Ubuntu","安卓手机投屏"这几个关键词去搜,搜出来的往往是不够实用或者是无关的信息,我也是偶然看到微信公众号的推送才知道有这个神器的,用它不仅仅可以实现投屏,甚至可以在电脑上操作手机,结合图像识别与模拟鼠标就可以做一些很有趣的东西出来。
项目地址:https://github.com/Genymobile/scrcpy
教程没有提ADB的安装,我也不知道是因为构建的时候包含ADB还是因为我之前安装过ADB所以没有遇到问题,如果有遇到问题的可以考虑一下是不是没有安装ADB
一、安装
首先需要安装几个必要的依赖:
# runtime dependencies
sudo apt install ffmpeg libsdl2-2.0-0# client build dependencies
sudo apt install make gcc git pkg-config meson ninja-build \libavcodec-dev libavformat-dev libavutil-dev \libsdl2-dev# server build dependencies
sudo apt install openjdk-8-jdk
在比较老的Ubuntu版本,如16.04,需要用如下方式来安装meson
sudo apt install python3-pip
pip3 install meson
这里我们使用已经编译好的server,官网教程中也提供了自己编译server的方式,不过这里没有采用,官网教程是:https://github.com/Genymobile/scrcpy/blob/master/BUILD.md
这里我们下载它编译好的jar包:
wget https://github.com/Genymobile/scrcpy/releases/download/v1.9/scrcpy-server-v1.9.jar
如图:
下一步需要克隆整个项目并进入项目目录
git clone https://github.com/Genymobile/scrcpy
cd scrcpy
然后构建项目:
meson x --buildtype release --strip -Db_lto=true
cd x
ninja
这里在运行ninja命令的时候会报错,查看报错内容发现是构建server时出错:
不过这不重要,因为之前已经下好了编译好的server。
接下来需要把之前下好的scrcpy-server-v1.9.jar重命名为scrcpy-server.jar并移动到scrcpy/x/server目录下,否则一会运行会报如下错误:
二、利用USB调试模式运行
首先连接手机,然后打开USB调试,之后进入scrcpy目录下,可以看到当前目录下有可执行文件run:
接下来利用如下命令运行即可:
./run x
运行之后,就可以看到手机界面出现在了电脑屏幕上,这个界面是可以交互的,在这里的操作会同步到手机上:
到这里,我们已经实现了使用USB模式来进行投屏了。
启动时还有很多可选参数,这里可以参考这篇博客,我觉得已经很细致了:
scrcpy - Android无需ROOT的跨平台投屏工具
三、利用无线模式运行
当我以为这个神器已经很NB的时候,对面宿舍的兄弟告诉我他发现这玩意还能无线投屏,只要知道手机的IP地址就能够实现这个功能。折腾了半个多小时之后,我们成功实现了无线投屏功能。
首先需要知道手机的IP地址,这里为了确保电脑能够连接到手机,我用电脑开了一个WIFI,怎么开WIFI可以参考一下这篇博客:信息安全实验:实现一个fake-wifi
手机连接到和电脑相同WiFi之后,就需要找到手机IP了,具体方法每个手机可能不一样吧,我这里华为荣耀4找到高级WLAN设置就能看到IP了(实在不行可以10.42.0.X一个一个ping)。
可以从电脑ping一下,可以看到是可以ping通的:
前期准备做好了,下一步就是正式的链接了,通过多次的实验验证,我们找到了正确的启动顺序:
1.连接数据线
2.允许USB调试
3.连接电脑相同WIFI
4.找到手机IP
这几步在之前说过了,接下来就是关键步骤
5.
adb tcpip 5555
这样将在手机上开启5555端口:
执行这步的时候记得在手机上点击下"确定"。
6.
adb connect 10.42.0.78:5555
依然要在手机上点击"确定"。
此时通过adb devices可以看到adb列表中已经出现了新的设备:
7.
拔掉数据线。
8.
adb reconnect offline
这条命令将会强制未授权的设备重新链接。
9.
adb connect 10.42.0.78:5555
最后重新连接一波。
此时再查看所有设备:
可以看到已经授权成功。
此时可以利用run x再次运行投屏了:
无线投屏的延迟肯定是有的,不过亲测利用手机在四米之内开摄像头传输图像基本上没有延迟,,此时的画面延迟主要是手机性能造成的。
Ubuntu安卓手机投屏相关推荐
- android投影到创维电视,安卓手机投屏到电视的3个方法,赶紧收藏!
关于手机投屏到电视的文章,小编已经给大家分享了不少,包括不同品牌电视的投屏方法,还是有不少的网友对手机投屏不太了解,特别是安卓手机很多人不会投屏,今天小编再给大家细说下安卓手机投屏方法. 一.视频播放 ...
- 安卓手机投屏到电脑的问题可以通过一个神器解决
安卓手机投屏到电视很容易,大部分人都会使用手机自带的投屏功能,但是怎么投屏到电脑上并且还能用电脑操作手机呢?毕竟这是非常方便的一件事.如果我们需要投屏到电脑显示屏上,经过我多次测试后发现,我们只需要在 ...
- 安卓手机投屏软件_直播教程 | 安卓手机投屏队伍语音解决方案1
安卓手机投屏队伍语音解决方案1 主播大大好啊! 我们之前的文章讲过安卓手机投屏到直播电脑的手游直播教程,使用台式机+投屏的方式,这样无论是游戏体验,还是直播的观看体验,都会好很多,这是也是被手游主播普 ...
- scrcpy设置快捷键_Scrcpy投屏控制器下载|Scrcpy(安卓手机投屏神器)附使用教程 v1.16官方版...
Scrcpy是一款集投屏.控制为一体的手机工具,当我们的安卓手机通过WIFI.或USB连接到电脑的时候可以使用Scrcpy进行投屏,还可以对手机进行控制!非常好用的安卓手机投屏神器,最大的特点是手机无 ...
- 安卓手机投屏安卓ADB群控自动化脚本命令
在上节课我们演示了安卓手机投屏的基本参数设置操纵,本科我们演示安卓群控命令封装调用. 511遇见安卓手机投屏基本设置演示 https://blog.csdn.net/zcp528/article/de ...
- 511遇见安卓手机投屏支持一键转无线群控
我们玩手游,投屏到电脑,提示游戏体验,还有一些APP不支持模拟器,我们可以投屏到电脑进行脚本群控操作 511遇见安卓手机投屏基本设置 软件说明 支持所有品牌的安卓手机. 支持最新的华为(Harmony ...
- android手机电视互动,安卓手机投屏酷开电视如何实现 多屏互动这么玩
原标题:安卓手机投屏酷开电视如何实现 多屏互动这么玩 安卓手机投屏酷开电视的操作方法是什么?小编指出安卓手机都具备投屏功能,但是在进行投屏操作之前,需要大家确认自己的手机是否具有"无线显示& ...
- android 音频显示器,安卓手机投屏(带声音同步)教程
原标题:安卓手机投屏(带声音同步)教程 安卓手机投屏(带声音同步)教程 刚刚有网友咨询:手机投屏到大屏幕的同时怎么做到音视频分离,因为他有拉杆音箱.想要在手机投屏大屏幕的同时,声音在音箱里面. 安卓手 ...
- php安卓苹果打开自动分开,苹果、安卓手机投屏不掉线的两种设置方式
苹果.安卓手机投屏不掉线的两种设置方式 有用户反馈:"通过你们[AWIND奇机]的无线投屏器,手机投屏的时候,过几分钟就掉线." 经过微信视频,我们发现是该用户的手机在5分钟之后就 ...
最新文章
- 1、Android测试入门
- 14大招打造你的平面设计创意
- 宜信创始人唐宁:技术到处都是,关键看怎么用
- 发布可伸缩超网SCARLET,小米AutoML团队NAS三部曲杀青
- 计算机课堂教育叙事,《我与电脑交朋友》教学反思
- 优麒麟(Ubuntu Kylin)安装日志
- 第k小的数(二分、partition)
- 基于jquery.fixedheadertable 表格插件左侧固定 对齐
- sql2000 数据库置疑解决
- 西北乱跑娃 --- python繁体字简体字互转第三方库
- 使用jclasslib修改字节码/源码
- vue.js 密码加密_1Password ——密码管理工具
- 绿色软件联盟:杀毒软件已经进入空前弱智与混沌状态
- 2022 RoboCom 世界机器人开发者大赛-本科组(省赛)RC-u4 攻略分队
- 瑞典皇家理工学院计算机学什么,瑞典留学 皇家理工学院的学科设置
- z390能装2012服务器系统,b360/h370/z390主板可以安装win7系统(完美支持)
- TMS320F280049C 学习笔记31 控制率加速器 CLA 学习随笔
- ArrayList一边遍历一边删除?给大家介绍几种方法
- 分享一次RPA---影刀对手机自动化操作的探索
- 嵩天老师Python面向对象-28,文本清洗及统计案例