最近、私はアンドロイド開発を行っていますが、長い間私を混乱させていた質問がありました.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();
実行すると正常に動作しますが、音しか聞こえず、ビデオが表示されません。なぜですか? お願いします?