我可以将ImageView设置为camerapreview吗?而不是使用Surfaceview?我正在尝试使用setAlpha方法使照相机预览半透明,但是在Surfaceview上不起作用。我的意思是确实可以,但是相机预览不是半透明的。
最佳答案
好吧,实际上您可以但不能使用SurfaceView。您可以通过使用GLSurface视图实现此目的,在该视图中使用着色器渲染每个框架。在片段着色器中,您可以指定视频的不透明度。如果您不了解OpenGL ES 2.0,则可以从http://developer.android.com/training/graphics/opengl/index.html开始,但是也有许多教程,包括使用opengl渲染框架。