屏幕视频录制FPS

时间:2013-01-14 04:58:23

标签: android screen video-recording

我在谷歌搜索了很多但很遗憾没有找到任何屏幕录像的解决方案。如果您使用了Google Play中的 Screencast Video Recorder ,则可以更好地理解我的问题。任何人都可以帮我解决如何以编程方式实现屏幕录像

1 个答案:

答案 0 :(得分: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