我有一个片段,其中正在使用TextureView,并且使用以下链接作为参考: https://github.com/googlesamples/android-Camera2Basic
即使我处于肖像模式,有没有办法修改相机的范围以拍摄“风景”(不是真正的风景,只是一个不同的范围)图片?
我正在附上我要实现的目标的照片。我有一个白色的圆形框架,我想将camera / TextureView的范围包含在该框架中,并且我想添加一个按钮,该按钮正好取该框架中的内容(带有圆角)。有可能吗?
答案 0 :(得分:0)
这是可行的。 您可以使用opengl实现它。 首先,将相机框架绘制到外部gl纹理,然后将gl纹理的框架绘制到屏幕。 通过修改纹理坐标在绘制过程中将框架裁剪到屏幕,您将获得效果。 方式在这里: Crop video before encoding with MediaCodec for Grafika's "Continuous Capture" Activity
圆角效果也可以通过修改纹理坐标来实现。方式在这里: How to make TextureView play video with round corners and bubble effect