1

最近、私はアンドロイド開発を行っていますが、長い間私を混乱させていた質問がありました.GLSurfaceViewでVideoViewを表示したいのですが、私のコードは次のとおりです:

   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();

実行すると正常に動作しますが、音しか聞こえず、ビデオが表示されません。なぜですか? お願いします?

4

1 に答える 1

3

これを試して:

mVideoView.setZOrderOnTop( true );
于 2012-04-12T02:16:44.957 に答える