Видеообзор отображается на GLSurfaceView?

#android-videoview #glsurfaceview

#android-видеообзор #GLSurfaceView

Вопрос:

недавно, когда я занимаюсь разработкой Android, возник вопрос, который всегда смущал меня долгое время.Я хочу показать видеообзор на 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();
  

когда я запускаю его, он работает нормально, но слышит только звук, не видит видео, почему? пожалуйста?

Ответ №1:

Попробуйте это:

 mVideoView.setZOrderOnTop( true );