Android记录屏幕,但只有特定的“图层”/视图

时间:2016-03-14 11:30:33

标签: android android-mediaprojection

我使用MediaProjection API在Android中录制屏幕。现在我想知道是否可以创建一个让我们说“隐藏”的视图,你实际上可以看到但视频中没有,因此不应该记录视图。此外,是否可以禁用通知录音甚至通知中心?

因此可以配置为“表层系统”,因此您可以决定要记录哪一层?

2 个答案:

答案 0 :(得分:4)

可以通过设置"secure" flag来防止图层出现在录制中。例如,参见Grafika中的“多表面测试”,它在其中一个SurfaceView上设置标志。

如果您直接使用createVirtualDisplay(),而不是通过MediaProjectionManager,您将配置虚拟显示以仅显示应用程序自己的窗口。由于您要为自己的内容创建显示,因此不会显示用户权限对话框。有关the tests的信息,请参阅DisplayManager#createVirtualDisplay()

答案 1 :(得分:0)

您可以使用EZ filter来记录特定的布局。