我需要制作一个演示视频,展示我开发的一个应用程序。我知道有一些实验性的应用程序使用DDMS并实现了5-6 FPS的帧率。但是这种帧率完全不足以满足我的需求,因为我的应用程序具有流畅的动画效果,我想展示出来。在Android上有没有实时屏幕捕捉的方法?我应该满足于捕捉模拟器或者使用真实相机拍摄的真实视频吗?
我需要制作一个演示视频,展示我开发的一个应用程序。我知道有一些实验性的应用程序使用DDMS并实现了5-6 FPS的帧率。但是这种帧率完全不足以满足我的需求,因为我的应用程序具有流畅的动画效果,我想展示出来。在Android上有没有实时屏幕捕捉的方法?我应该满足于捕捉模拟器或者使用真实相机拍摄的真实视频吗?
显然,一些手机提供电视视频输出功能。我的Galaxy S i9000就有“TV Out”设置,可以通过插孔(TRRS)连接器提供视频输出。一些HTC手机(Droid Incredible)也可能支持这种视频输出。然后,只需要一个小的S-Video采集卡来捕获输出即可。
我还没有测试过,但据报道,应该可以演示所有功能,包括多点触控手势,这在连接鼠标的beagle board上可能很难复制...此外,手机已经预装了所有必要的软件,这节省了时间。
编辑-2011年9月19日:
不幸的是,使用三星S GT-I9000视频输出效果不佳。我购买了专门的三星视频线和Terratec G3视频采集USB适配器,但结果并不令人满意。视频闪烁,图像质量很差,无法为我的依赖于OpenGL的应用程序创建演示。
所以,我购买了一台JVC GZ-HM435摄像机,它可以录制高清视频,效果要好得多。通过使用适当的支架将摄像机放置在合适的位置,我能够创建出一个非常不错的视频,质量也很可接受。此外,这种方法更好地展示了应用程序的交互性,因为人们可以看到手指捏合等操作。这真正展示了它的工作原理。在现成的解决方案中,提供最高质量的是Beagle Board或其他带有DVI或S-Video输出的板子。第二好的选择是模拟器。