首页 > 服务器 > 让旧手机派上用场 真机打造私有云手机
作者:ghostry 发布时间:2025-01-24 浏览: 35
转载注明出处: https://blog.ghostry.cn/server/1103.html手上有台rog3,存在诸多毛病(突然黑屏,电源键按不动,双肩键连击,电池不耐用)食之无味弃之可惜。
卖掉也不值钱。
所以萌生了用来做云手机的想法。说干就干。网上找了很多资料。尝试了2套方案,关键内容记录于此。
前置条件:
安卓手机开启usb调试,连上电脑。方便起见我挂在了nas上,系统是debian.
方案1:
ws-scrcpy
,优点通过novnc连接,方便发布外网。其本身不支持验证,可以使用nginx的基础验证,或者雷池的身份认证等手段。转发部分此文不讲。
在nas上执行adb tcpip 5555
开启手机wifi调试。
然后
# 创建容器
docker run --name ws-scrcpy -d -p 8000:8000 scavin/ws-scrcpy
# 连接到手机
docker exec ws-scrcpy adb connect ${安卓手机的ip}:5555
之后就可以打开
http://${nasIP}:8000/
点击设备下面的 H264 Converter 玩耍了。支持多个设备。
相关资料:https://github.com/scavin/ws-scrcpy-docker/
方案2:
scrcpy
,优点是独立窗口可以拖拽缩放,控制不走手机网。可以配合虚拟专网远程使用。
nas上执行adb kill-server;adb -a nodaemon server start
,使adb可以远程连接。
在用户电脑上安装scrcpy,执行
export ADB_SERVER_SOCKET=tcp:${nasIP}:5037
scrcpy --tunnel-host=${nasIP} -b 1M -m 1280
# 1M是视频码率,1280是最大宽度。-b -m 是可选参数
总结
不知道我没弄好还是什么情况,方案1的声音是从手机出的,不符合预期。方案2声音从电脑出。
目前我在家用的方案2,出去了用方案1。
个人感觉方案1应该优势更大。方案1折腾后也可实现控制不走手机网(映射设备进docker或者不用docker真机安装),走usb的话也不用手动连接手机了。
不过我既然两个方案都搞好了,就先都用着。
用了几天感觉很不错。规避了此手机的缺点,发挥他的优势。
下一篇: