将圆角添加到SurfaceTexture

时间:2015-01-19 06:30:39

标签: android opengl-es-2.0 vuforia

我使用Vuforia Augmented Reality SDK提供的VideoPlayback示例流式传输视频,该示例使用SurfaceTexture显示帧。目前,视频显示在矩形窗口中。我想要做的是使框架的角落圆。我一直在寻找解决方案这几天,但我不确定如何解决这个问题。我应该将SurfaceTexture转换为其他内容(例如Bitmap),编辑它然后将其转换回来吗?我应该以某种方式将纹理与其他东西结合起来吗? (我在某处读过你可以使用类似透明蒙版的东西,但找不到更多的东西)。或者我应该编辑着色器吗?

如果你把我放在正确的道路上,我真的很感激。

1 个答案:

答案 0 :(得分:0)

您可以创建一个eglsurface作为媒体播放器的使用者,将每个帧的纹理处理为圆角然后将其绘制到UI布局的表面视图。