ビデオを再生するためにGLSurfaceViewにSurfaceviewを追加すると、1つのGLsurfaceviewとビデオSurfaceViewがあり、その結果、ビデオ画面ではなく黒い画面が表示されます。オーディオは正常に取得されていますが、ビデオ画面が表示されず、ビデオ全体が黒いままです。
両方とも、ページめくり用の GLSurfaceView と ExoPlayer 用のビデオ surfaceview という異なる目的で使用されます。
GLSurfaceView :
public class CurlView extends GLSurfaceView implements View.OnTouchListener,
CurlRenderer.Observer {
}
ビデオ ExoPlayer の SurfaceView :
public class VideoSurfaceView extends SurfaceView {
}