为了课程,我想提供一个Android应用程序开发演示,我希望我可以将设备上显示的任何内容投影到我的计算机上(这样我就可以在课堂前进一步投影)。我在想是否ADB已经支持此功能,但我还没有在Android开发网站中找到所需的命令(link)。但我知道以下两个命令:
对于第一个screencap
命令,我可以编写一个bash脚本并放置一个while循环来遍历screencap并将图像拉到我的计算机上,这个答案几乎完成了我刚才描述的内容({{3} })。但是,由于我的目标设备是Nexus 5,其屏幕分辨率为1920x1080,因此获取帧只需要2秒钟。有没有办法指定输出图像的分辨率大小?
第二个选择是screenrecord
命令。但是,它必须在本地保存(即在电话上),然后拉到计算机上播放。虽然我确定制作流媒体记录,拔出电脑,播放剪辑可以流水线,但必须延迟几秒钟。在计算机上流式传输设备显示有什么好的做法?
我对其他解决方案没问题,事实上,我也研究过AndroidStudio,但似乎不支持流式传输。
答案 0 :(得分:1)
If you get the app called AirDroid then you can do remote viewing of your Android device if it's supported (Or definitely if it's rooted). I've found that it works pretty well, however when not rooted you are required to have a USB connection to your phone.
https://play.google.com/store/apps/details?id=com.sand.airdroid&hl=en