为了上课,我想举一个Android应用程序开发演示,希望我可以将设备上显示的任何内容投影到我的计算机上(以便我可以在课程前进行进一步的投影)。我在考虑ADB是否已支持此功能,尽管我尚未在Android Development网站(链接)中找到所需的命令。但是我知道以下两个命令:
对于第一个screencap
命令,我可以编写一个bash脚本,并放置一个while循环以循环显示屏幕截图并将图像拉到我的计算机上,这个答案几乎和我刚才描述的一样(StackOverflow)。但是,由于我的目标设备是Nexus 5,其屏幕分辨率为1920x1080,因此提取帧大约需要2秒钟。有没有一种方法可以指定输出图像的分辨率大小?
第二个选择是screenrecord
命令。但是,必须将其保存在本地(即在电话上),然后拉到计算机上播放。尽管我确定可以进行流记录,拉到计算机上并且可以播放播放剪辑,但是必须将其延迟几秒钟。在计算机上流式传输设备显示的最佳做法是什么?
我对其他解决方案还可以,事实上,我也浏览过AndroidStudio,但似乎不支持流传输。
如果您获得名为AirDroid的应用程序,则可以对受支持的Android设备进行远程查看(或者肯定是植根的)。我发现它运作良好,但是如果没有植根,则需要将USB连接到手机。
https://play.google.com/store/apps/details?id=com.sand.airdroid&hl=zh_CN
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句