Android椭圆纹理视图

时间:2016-03-07 14:26:18

标签: android android-camera textureview

我在textureView上显示了一个相机预览,效果非常好。但我不能用圆形蒙版掩盖textureView。一旦我使用遮罩,就不会显示任何内容。 这不可能吗?或者还有另一种方式吗?

1 个答案:

答案 0 :(得分:0)

您应该使用API​​ SurfaceTexture。

  1. 将相机帧渲染到您自己创建的SurfaceTexture
  2. 将surfaceTexture中的帧绘制到屏幕。在绘图过程中,您使用特定的opengl顶点数组来实现圆角。
  3. 这是一篇非常有用的文章,在github上有源代码。

    https://medium.com/@fabrantes/rounded-video-corners-on-android-3467841cc1b