繁体   English   中英

将ExoPlayer添加到GLSurfaceView时获取黑屏

[英]Getting black screen when added ExoPlayer into GLSurfaceView

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

两者用于不同目的GLSurfaceView用于页面转动,而视频表面视图用于ExoPlayer。

GLSurfaceView:

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

        }

ExoPlayer的Video SurfaceView:

    public class VideoSurfaceView extends SurfaceView {


    }

试试这个VideoSurfaceView

surfaceView = (VideoSurfaceView) view.findViewById(R.id.surface_view);
surfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT);
surfaceView.setZOrderOnTop(true);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM