gpt4 book ai didi

java - 将 ExoPlayer 添加到 GLSurfaceView 时出现黑屏

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:51:48 25 4
gpt4 key购买 nike

当我将 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 {


}

最佳答案

为 VideoSurfaceView 试试这个

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

关于java - 将 ExoPlayer 添加到 GLSurfaceView 时出现黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29767519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com