有没有办法将屏幕捕获为实时视频?

时间:2010-07-01 21:19:18

标签: android screen-capture

我需要制作一个视频作为我开发的一个应用程序的演示。我知道有些实验性应用程序使用DDMS并实现5-6 FPS的帧率。由于应用程序具有我希望显示的平滑动画,因此该帧速率完全不适合我的目的。有没有办法在Android上进行实时屏幕捕获?我是否应该选择捕获模拟器或使用真实相机拍摄的真实视频?

2 个答案:

答案 0 :(得分:1)

在现成的解决方案中,提供最高质量的解决方案是beagle board或其他具有DVI或S-Video输出的电路板。第二好的是模拟器。

答案 1 :(得分:1)

显然,有些手机提供电视视频输出。这似乎是我的Galaxy S i9000的情况,它具有“TV Out”设置,通过Jack(TRRS)连接器提供视频输出。一些HTC手机(Droid Incredible)也可能支持这种视频输出。然后,所需要的只是一个小型S-Video采集卡来捕获输出。

我还没有测试过,但它是reported to work,并且应该允许演示所有功能,包括多点触摸手势,这可能很难在插入鼠标的beagle板上重现。此外,这些手机开箱即用,可以节省时间。

编辑 - 2011年9月19日:

不幸的是,使用三星S GT-I9000视频输出并没有提供良好的效果。我购买了特定的三星视频线和Terratec G3视频采集USB适配器,结果并不令人满意。视频闪烁,图像质量非常糟糕,而且还不足以创建依赖OpenGL的应用程序演示。

所以,我购买了一台JVC GZ-HM435摄像机,它以高清录制,而且效果要好得多。通过使用合适的支架适当定位摄像机,我能够创建一个非常好的视频,质量非常可接受。此外,这种方法更好地展示了应用程序的交互性,因为人们可以看到手指,捏捏等等。它确实展示了它的工作原理。