我在谷歌上搜索了很多,但不幸的是没有找到任何屏幕录像的解决方案。如果您使用过google play的Screencast Video Recorder ,您可以更好地理解我的问题。谁能帮我解决如何以编程方式实现屏幕录像。
问问题
443 次
1 回答
0
AFAIK Screencast 通过读取 /dev/graphics/fb0 来记录,这很慢。
以编程方式,性能最高的方法是创建虚拟显示器。目前仅适用于 Android 4.4。请参阅 screenrecorder.cpp 了解如何执行此操作:
对于 Android 4.1 及更高版本,您可以使用 SurfaceComposerClient(来自本机代码或 Java 代码),尽管它在 4.3 上相当损坏。
除非您想自己编写屏幕录像机,否则我不会打扰,只需使用现成的录像机之一。
有关更多详细信息,请参阅此答案。
于 2014-04-10T11:27:19.487 回答