记录屏幕并显示在最上面的Surface MediaProjection Manager



我记录我的android设备屏幕使用MediaProjectionManager(因为棒棒糖)。但我想把这条记录显示在新的Surface的同一个屏幕上。这个表面不应该被记录MediaProjectionManager(记录所有可见表面的合成)所触及。是否有任何系统SurfaceView,将不被MediaProjectionManager识别到流到它?

或者换句话说:我怎样才能防止记录某些SurfaceViews,使它们对记录器不可见?有什么旗子要设置吗?

记录我使用这个代码由MattSnider:http://mattsnider.com/video-recording-with-mediaprojectionmanager/

回答这个问题。

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

原因:MediaProjectionManager是Android系统类,不能被其他系统访问。否则,这将意味着Android平台存在重大安全问题。

也许这对任何人都有帮助

相关内容

  • 没有找到相关文章

最新更新