2013-01-14 149 views
0

我在谷歌上搜索了很多,但不幸的是还没有找到任何解决方案的屏幕录像。如果您使用谷歌播放中的Screencast Video Recorder,您可以更好地理解我的问题。任何人都可以帮助我,如何实现屏幕录像编程屏幕录像FPS

+0

除非这是API,否则这似乎不是一个与编程有关的问题。我认为这个问题会更适合http://android.stackexchange.com/。 – 2013-01-14 05:06:54

+0

我编辑了我的问题。我想以编程方式执行此操作... –

+0

噢,没关系。哪种语言? – 2013-01-14 05:22:56

回答

0

AFAIK Screencast通过读取/ dev/graphics/fb0来记录,这很慢。

以编程方式,最高性能的方法是创建一个虚拟显示。目前只适用于Android 4.4。请参阅如何做到这一点的screenrecorder.cpp:

https://android.googlesource.com/platform/frameworks/av/+/android-4.4_r1/cmds/screenrecord/screenrecord.cpp

对于Android 4.1以上版本,你可以使用SurfaceComposerClient(无论是从本地或Java代码),虽然它是相当上破4.3。

除非你想自己写一个屏幕录像机,我不会打扰,只是使用一个现成的录像机。

有关更多详细信息,请参阅this answer