我目前VirtualDisplay
使用 API 进行了设置,该MediaProjection
API 被绘制到SurfaceView
始终可见的 API 上。然而,VirtualDisplay 正在捕获整个显示,但我希望它只捕获 SurfaceView 覆盖的部分。有什么解决办法吗,不胜感激?
问问题
39 次
1 回答
0
感谢这个问题,我找到了解决方案。设置SurfaceView
' 的比例是关键:
mSurface.setScaleX(/*scale factor*/);
mSurface.setScaleY(/*scale factor*/);
至于比例因子,我目前正在尝试反复试验,直到完美契合并与背景完美融合,但我会尝试以更加程序化和精确的方式进行。
于 2022-01-13T14:58:03.410 回答