2 qq 15530467 qq_15530467 于 2016.01.19 14:03 提问

android 本应用的录屏

android中对自己开发应用的某个view进行录制视频。
不要root,支持的版本尽量在android4.4左右。
(android5.0可以实现,但是用户占有率太低了)

2个回答

91program
91program   Ds   Rxr 2016.01.19 14:20
已采纳

调用如下代码段:

 View v = subView.getRootView();
                v.setDrawingCacheEnabled(true);
                v.buildDrawingCache();
                Bitmap bitmap = v.getDrawingCache();

然后再 Bitmap 中按坐标取某个区域即可。

qq_15530467
qq_15530467 所以我用的是这种截图方法
接近 2 年之前 回复
qq_15530467
qq_15530467 Bitmap bitmap = Bitmap.createBitmap(viewScreen.getWidth(), viewScreen.getHeight(), Bitmap.Config.ARGB_8888); viewScreen.draw(new Canvas(bitmap));
接近 2 年之前 回复
qq_15530467
qq_15530467 其实你这种截图方法我使用过,但是会出现一个很怪的现象,获取的那个bitmap真正的截图时间实在写入文件的时候。
接近 2 年之前 回复
91program
91program 回复嘚儿哩咯咙咚呛: 录制成视频,我没有办法。因为我的项目中没有这个需求,所以没有研究过。
接近 2 年之前 回复
qq_15530467
qq_15530467 这个是截图的部分,然后用FFMPEG合成视频吗?可是FFMPEG的合成速度太慢了,这样实现帧率低的让人发指。有没有别的合成方法,效率高一点的?
接近 2 年之前 回复
crazy1235
crazy1235   Ds   Rxr 2016.02.01 13:44

Android 4.4 KitKat系统新增加的录屏功能以及录屏方法

http://www.cnblogs.com/mainroadlee/p/android-kitkat-screenrecording.html

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!