Android手机投屏到macbook M1 - 开源软件scrcpy

本文介绍了如何在Mac上利用开源软件scrcpy进行无线投屏安卓手机,解决演示时的需求。在安装过程中遇到Homebrew下载文件名与安装脚本不一致的问题,通过手动修改文件名解决了问题。安装完成后,通过USB连接手机并开启USB调试,成功实现了手机屏幕的无线投射。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

经常会有需要在电脑或投影上做手机端的演示,这时就希望能把手机的屏幕直接投到电脑上的需求,实现这种功能有不少软件,但很多要么收费,相么附带额外功能或有广告。 无意中发现scrcpy这款软件,相当不错,简单好用,免费。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZhbmdrYWlsb3Zl,size_16,color_FFFFFF,t_70

安装,参考https://codechina.csdn.net/mirrors/Genymobile/scrcpy?utm_source=csdn_github_accelerator

 

macOS

The application is available in Homebrew. Just install it:

brew install scrcpy

 

 

注意点:我安装时有个报错。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZhbmdrYWlsb3Zl,size_16,color_FFFFFF,t_70

==> Installing scrcpy dependency: dav1d

==> Pouring dav1d-0.9.0.arm64_big_sur.bottle.tar.gz

tar: Error opening archive: Failed to open '/Users/xulong/Library/Caches/Homebrew/downloads/cf9e57dba62285cab54faf491e6a00eb9a898db5c2525fdfdf07d00b1e59e61c--dav1d-0.9.0.arm64_big_sur.bottle.tar.gz'

Error: Failure while executing; `tar --extract --no-same-owner --file /Users/xulong/Library/Caches/Homebrew/downloads/cf9e57dba62285cab54faf491e6a00eb9a898db5c2525fdfdf07d00b1e59e61c--dav1d-0.9.0.arm64_big_sur.bottle.tar.gz --directory /private/tmp/d20210809-17941-2duzf0` exited with 1. Here's the output:

tar: Error opening archive: Failed to open '/Users/xulong/Library/Caches/Homebrew/downloads/cf9e57dba62285cab54faf491e6a00eb9a898db5c2525fdfdf07d00b1e59e61c--dav1d-0.9.0.arm64_big_sur.bottle.tar.gz'

 

这是因为brew 在下载时可能依赖存的临时文件名,和安装时的脚本调用时文件名不一致。可以找一下当前下载的文件,把它名字改成安装调用时需要的名字即可。

 

 

xulong@xulongdeMacBook-Pro downloads % ls *dav*
0a56992ddce50cbcec49b90490d597fbaf24e909852695b40ff34c7003f90ea1--dav1d-0.9.0.bottle_manifest.json
34dd3df1f81f4ed588e6106ec309f96091d7e5541b777f1ec977d382ceb0f23e--dav1d--0.9.0.arm64_big_sur.bottle.tar.gz

# dav1d这个压缩包下载时的文件名是  34ddd* 开头,但是安装时报错要的是 cf9e*这个文件名,
# 下面把名字修改一下

xulong@xulongdeMacBook-Pro downloads % mv 34dd3df1f81f4ed588e6106ec309f96091d7e5541b777f1ec977d382ceb0f23e--dav1d--0.9.0.arm64_big_sur.bottle.tar.gz cf9e57dba62285cab54faf491e6a00eb9a898db5c2525fdfdf07d00b1e59e61c--dav1d-0.9.0.arm64_big_sur.bottle.tar.gz

xulong@xulongdeMacBook-Pro downloads % ls *dav*
0a56992ddce50cbcec49b90490d597fbaf24e909852695b40ff34c7003f90ea1--dav1d-0.9.0.bottle_manifest.json
cf9e57dba62285cab54faf491e6a00eb9a898db5c2525fdfdf07d00b1e59e61c--dav1d-0.9.0.arm64_big_sur.bottle.tar.gz

#再次 安装就可以通过了。
brew install scrcpy 

You can install adb from Homebrew Cask:
  brew install --cask android-platform-tools
xulong@xulongdeMacBook-Pro ~ % brew install --cask android-platform-tools



手机 USB 连接电脑,并且开启 usb 调试

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZhbmdrYWlsb3Zl,size_16,color_FFFFFF,t_70

运行 scrcpy

xulong@xulongdeMacBook-Pro ~ % scrcpy
2021-08-09 19:47:30.555 scrcpy[29987:1071602] INFO: scrcpy 1.18 <https://github.com/Genymobile/scrcpy>
/opt/homebrew/Cellar/scrcpy/1.18/share/scrcpy/scrcpy-serve... file pushed, 0 skipped. 15.9 MB/s (37330 bytes in 0.002s)
[server] INFO: Device: Xiaomi Mi Note 3 (Android 9)
2021-08-09 19:47:31.943 scrcpy[29987:1071602] INFO: Renderer: metal
2021-08-09 19:47:31.946 scrcpy[29987:1071602] INFO: Initial texture: 1080x1920

 

PS   :小米手机 默认开发者选项没有打开,要在 “我的设备”-“全部参数”  连续点击数次 “MIUI版本” 才会有提示打开了 “开发者选项”,然后退回到 “设置”-“更多设置”-“开发者选项”-“USB调试”

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wxgnolux

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值