当使用TextureView录制到屏幕时,不使用setTransform()方法:
镜像Matrix txform = new Matrix();
mTextureView.getTransform(txform);
txform.setScale((float) newWidth / viewWidth, (float) newHeight / viewHeight);
txform.postTranslate(xoff, yoff);
mTextureView.setTransform(txform);
在我的情况下,我使用SurfaceView而不是TextureView,结果发现有这种方法......
问题:我应该怎么做以反映镜像不反映,使用什么代替setTransform()?
答案 0 :(得分:0)
为了镜像Y轴,请使用:
txform.setScale(-(float) newWidth / viewWidth, (float) newHeight / viewHeight, viewWidth / 2.f , 0);