2011-11-03 72 views
1

最近,我在做Android开发,已经出现了总是困惑我很久再寄一次一个问题想显示在GLSurfaceView VideoView,我的代码如下:播放视频的VideoView在GLSurfaceView上显示?

setContentView(glSurfaceView,new LayoutParams( 
          LayoutParams.FILL_PARENT, 
          LayoutParams.FILL_PARENT)); 
    videoView= View.inflate(QCARSampleActivity.this, R.layout.main, null); 
    addContentView(videoView, new LayoutParams( LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT)); 
    mVideoView = (VideoView) overlayView.findViewById(R.id.mVideoView); 

代码如下:

    videoView.setVisibility(View.VISIBLE); 
        mVideoView.setVisibility(View.VISIBLE);   
        mVideoView.setVideoPath(path); 
        mVideoView.setMediaController(new MediaController(this)); 
        mVideoView.requestFocus(); 
        mVideoView.start(); 

当我运行它,它工作正常,但只听到声音,看不到视频,为什么?请?

回答

2

试试这个:

mVideoView.setZOrderOnTop(true);