我需要制作一个视频作为我开发的一个应用程序的演示。我知道有一些实验应用程序使用 DDMS 并实现了 5-6 FPS 的帧率。这个帧率对于我的目的来说是完全不够的,因为应用程序有我想要显示的流畅动画。有没有办法在 Android 上进行实时屏幕截图?我应该满足于捕捉模拟器还是使用真实相机完成的真实视频?
2 回答
显然,有些手机提供电视视频输出。我的 Galaxy S i9000 似乎就是这种情况,它具有“电视输出”设置,通过插孔 (TRRS) 连接器提供视频输出。一些 HTC 手机 (Droid Incredible) 也可能支持这种视频输出。然后,只需要一个小型 S-Video 采集卡来捕获输出。
我还没有测试过,但据报道它可以工作,并且应该允许演示所有功能,包括多点触控手势,这可能很难在插入鼠标的小猎犬板上重现......另外,手机开箱即用地安装所有东西,这样可以节省时间。
编辑 - 2011 年 9 月 19 日:
不幸的是,使用三星 S GT-I9000 视频输出并没有提供好的结果。我购买了特定的三星视频线和一个 Terratec G3 视频采集 USB 适配器,结果并不令人满意。视频闪烁,图像质量很差,并且不足以创建依赖于 OpenGL 的应用程序演示。
所以,我购买了一台 JVC GZ-HM435 摄录一体机,它可以进行高清录制,效果要好得多。通过使用合适的支架适当地放置摄像机,我能够创建一个非常漂亮的视频,质量非常可接受。此外,这种方法更好地展示了应用程序的交互性,因为人们可以看到手指、捏合等等。它确实显示了它是如何工作的。
在现成的解决方案中,提供最高质量的解决方案是 beagle 板或其他带有 DVI 或 S-Video 输出的板。第二好的是模拟器。