0

我使用 MediaProjectionManager(从 Lollipop 开始)记录我的 android 设备屏幕。但我想在新的最上面的 Surface 的同一屏幕上显示此记录。记录 MediaProjectionManager 不应触及此表面(记录所有可见表面的合成)。是否有任何系统 SurfaceView 无法被 MediaProjectionManager 识别以将其流式传输到它上?

或者换句话说:我怎样才能防止记录某些 SurfaceViews,使它们对记录器不可见?有没有要设置的标志?

对于录制,我使用 MattSnider 的代码:http: //mattsnider.com/video-recording-with-mediaprojectionmanager/

4

1 回答 1

0

要回答这个问题。

不可以,不能在录制屏幕的同时在录制的视图顶部显示录制的屏幕。这将导致“镜厅”效应。

原因:MediaProjectionManager是一个Android系统类,elsewere无法访问。否则,这将意味着 Android 平台上的重大安全问题。

也许这对任何人都有帮助

于 2017-09-30T11:54:03.443 回答