2015-04-21 24 views
6

當我將Surfaceview添加到GLSurfaceView中以播放視頻時,我有一個GLsurfaceview和視頻SurfaceView,結果是我正在變黑屏而不是視頻屏幕。我正在正確獲取音頻,但視頻屏幕不會顯示,並且在整個視頻中它仍然是黑屏。在將ExoPlayer添加到GLSurfaceView時獲取黑色屏幕

兩者都用於不同目的GLSurfaceView用於翻頁而用於ExoPlayer的視頻表面視圖。

GLSurfaceView:

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

     } 
ExoPlayer的

視頻SurfaceView:

public class VideoSurfaceView extends SurfaceView { 


    } 
+0

請提供足夠的代碼調試您的問題:與該fullprocess的logcat的Exoplayer調試信息,以及您對exoplayer的全面實施 –

回答

9

嘗試一下本作VideoSurfaceView

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