8

当我将 Surfaceview 添加到 GLSurfaceView 以播放视频时,我有一个 GLsurfaceview 和视频 SurfaceView,结果是我得到黑屏而不是视频屏幕。我正在正确获取音频,但视频屏幕不会显示,并且在整个视频期间它仍然是黑色的。

两者都用于不同目的的 GLSurfaceView 用于翻页,而 Video surfaceview 用于 ExoPlayer。

GLSurfaceView:

    public class CurlView extends GLSurfaceView implements View.OnTouchListener,
        CurlRenderer.Observer {

        }

ExoPlayer 的视频 SurfaceView :

    public class VideoSurfaceView extends SurfaceView {


    }
4

1 回答 1

9

试试这个对于 VideoSurfaceView

surfaceView = (VideoSurfaceView) view.findViewById(R.id.surface_view);
surfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT);
surfaceView.setZOrderOnTop(true);
于 2015-04-22T07:05:40.970 回答