我使用 MediaProjection API 在 Android 中录制屏幕。现在我想知道是否可以创建一个"隐藏"视图,您实际上可以看到但不在视频中,因此不应记录该视图。此外,是否可以禁用通知甚至通知中心的录制?
那么是否可以像"表层系统"一样配置,从而决定要记录哪个层?
可以通过设置"安全"标志来防止图层出现在录制文件中。 例如,参见 Grafika 中的"多表面测试",它在其其中一个 SurfaceView 上设置标志。
您将配置虚拟显示器,以便在直接使用createVirtualDisplay()
而不是通过 MediaProjectionManager 时仅显示应用程序自己的窗口。 由于您正在为自己的内容创建显示,因此不会显示用户权限对话框。 例如,请参阅 DisplayManager#createVirtualDisplay() 的测试。
您可以使用 EZ 过滤器来记录特定布局。