我已经搜索了很多谷歌,但不幸的是,没有找到任何解决方案的屏幕视频记录。如果你使用过谷歌游戏的屏幕视频记录器,你可以更好地理解我的问题。有人能帮我解决如何实现屏幕录像programmatically.吗?
发布于 2014-04-10 11:27:19
AFAIK通过读取/dev/graphics/fb0 0来记录屏幕,这很慢。
在编程上,最高性能的方法是创建一个虚拟显示。目前只在Android4.4上工作。有关如何执行此操作,请参见screenrecorder.cpp:
对于Android4.1及以上版本,您可以使用SurfaceComposerClient (包括本机代码或Java代码),尽管它在4.3上是相当坏的。
除非你想自己写一台屏幕录音机,否则我就不用麻烦了,只要用一台现成的录音机。
有关更多细节,请参见这个答案。
https://stackoverflow.com/questions/14313501
复制相似问题