Android 向SurfaceTexture添加圆角
我正在使用VideoPlayback示例流式传输视频,该示例使用SurfaceTexture显示帧。当前,视频显示在矩形窗口中。我想做的是使框架的角变圆。几天来我一直在寻找解决这个问题的方法,但我不确定该如何解决这个问题。我是否应该将SurfaceTexture转换为其他内容(例如位图),对其进行编辑,然后再将其转换回?我是否应该以某种方式将纹理与其他东西结合起来?(我在某个地方读到过,你可以使用透明面具之类的东西,但除此之外找不到更多)。或者我应该编辑着色器吗Android 向SurfaceTexture添加圆角,android,opengl-es-2.0,vuforia,Android,Opengl Es 2.0,Vuforia,我正在使用VideoPlayback示例流式传输视频,该示例使用SurfaceTexture显示帧。当前,视频显示在矩形窗口中。我想做的是使框架的角变圆。几天来我一直在寻找解决这个问题的方法,但我不确定该如何解决这个问题。我是否应该将SurfaceTexture转换为其他内容(例如位图),对其进行编辑,然后再将其转换回?我是否应该以某种方式将纹理与其他东西结合起来?(我在某个地方读到过,你可以使用透明面具之类的东西,但除此之外找不到更多)。或者我应该编辑着色器吗 如果您能让我走上正确的道路,我将
如果您能让我走上正确的道路,我将不胜感激。您可以作为mediaplayer的消费者创建一个eglsurface,将每个帧的纹理处理为圆角,然后将其绘制到UI布局的表面视图