【发布时间】:2016-08-02 08:58:28
【问题描述】:
为了上课,我想做一个 Android 应用程序开发演示,希望我可以将设备上显示的任何内容投影到我的计算机上(以便我可以在课堂前进一步投影)。我在想 ADB 是否已经支持这个功能,虽然我还没有在 Android 开发网站上找到想要的命令 (link)。但我知道以下两个命令:
- 屏幕截图
- screenrecord(从 API 19 开始提供)
对于第一个screencap 命令,我可以编写一个bash 脚本并放置一个while 循环来遍历screencap 并将图像拉到我的计算机上,这个答案与我刚才描述的差不多(StackOverflow)。但是,由于我的目标设备是屏幕分辨率为 1920x1080 的 Nexus 5,因此获取一帧需要将近 2 秒。有没有办法指定输出图像的分辨率大小?
第二个选项是screenrecord 命令。但是,它必须保存在本地(即手机上),然后拉到电脑上播放。虽然我确信制作流媒体记录,拉出到计算机,播放剪辑可以流水线,但必须施加几秒钟的延迟。在计算机上流式传输设备显示的最佳做法是什么?
其他方案我还可以,其实我也探索过AndroidStudio,但好像不支持流式处理。
【问题讨论】:
-
Vysor 可能就是你要找的东西:vysor.io
-
用Vysor,一般用那个,从Google play安装安卓应用,从谷歌chrome商店安装桌面应用
-
vysor 将是一个不错的选择。
-
Android Enthusiasts 网站有几种解决这个问题的方法:android.stackexchange.com/questions/5652/…
标签: android android-studio adb