如何将我的 Android phone 屏幕投影到我的电脑显示器上?
How can I project my Android phone screen to my computer monitor?
为了 class,我想提供一个 Android 应用程序开发演示,我希望我可以将设备上显示的任何内容投影到我的计算机上(以便我可以进一步投影在 class 之前)。我在想 ADB 是否已经支持这个功能,虽然我在 Android 开发网站 (link) 中没有找到所需的命令。但我知道以下两个命令:
- 屏幕截图
- 屏幕记录(在 API 19 之后可用)
对于第一个 screencap
命令,我可以编写一个 bash 脚本并放置一个 while 循环来循环截屏并将图像拉到我的计算机上,这个答案几乎完成了我刚才的操作描述(Whosebug)。但是,由于我的目标设备是屏幕分辨率为 1920x1080 的 Nexus 5,因此获取一帧需要将近 2 秒的时间。有没有办法指定输出图像的分辨率大小?
第二个选择是screenrecord
命令。不过需要先保存到本地(即phone),然后拉到电脑上播放。虽然我确定制作流媒体记录、拉出到计算机和播放剪辑可以流水线处理,但必须延迟几秒钟。在计算机上流式传输设备显示有什么好的做法?
我对其他解决方案没问题,事实上,我也探索过 AndroidStudio,但似乎不支持流式传输。
如果您获得名为 AirDroid 的应用程序,那么您可以远程查看您的 Android 设备(如果它受支持)(或者如果它已获得 root 权限的话)。我发现它工作得很好,但是当你没有 root 时,你需要有一个 USB 连接到你的 phone.
https://play.google.com/store/apps/details?id=com.sand.airdroid&hl=en
为了 class,我想提供一个 Android 应用程序开发演示,我希望我可以将设备上显示的任何内容投影到我的计算机上(以便我可以进一步投影在 class 之前)。我在想 ADB 是否已经支持这个功能,虽然我在 Android 开发网站 (link) 中没有找到所需的命令。但我知道以下两个命令:
- 屏幕截图
- 屏幕记录(在 API 19 之后可用)
对于第一个 screencap
命令,我可以编写一个 bash 脚本并放置一个 while 循环来循环截屏并将图像拉到我的计算机上,这个答案几乎完成了我刚才的操作描述(Whosebug)。但是,由于我的目标设备是屏幕分辨率为 1920x1080 的 Nexus 5,因此获取一帧需要将近 2 秒的时间。有没有办法指定输出图像的分辨率大小?
第二个选择是screenrecord
命令。不过需要先保存到本地(即phone),然后拉到电脑上播放。虽然我确定制作流媒体记录、拉出到计算机和播放剪辑可以流水线处理,但必须延迟几秒钟。在计算机上流式传输设备显示有什么好的做法?
我对其他解决方案没问题,事实上,我也探索过 AndroidStudio,但似乎不支持流式传输。
如果您获得名为 AirDroid 的应用程序,那么您可以远程查看您的 Android 设备(如果它受支持)(或者如果它已获得 root 权限的话)。我发现它工作得很好,但是当你没有 root 时,你需要有一个 USB 连接到你的 phone.
https://play.google.com/store/apps/details?id=com.sand.airdroid&hl=en