1

このためにゲーム レベルの終了時にビデオを再生しようとしていますが、videoview を使用していますが、そのビデオを再生すると黒い画面が数ミリ秒間表示されます。この問題の解決策を提案してください。andengin でビデオを再生する他の方法はありますか

@Override
        protected void onSetContentView() {

                RelativeLayout layout = new RelativeLayout(this);

                renderView = new RenderSurfaceView(this);

                RelativeLayout.LayoutParams renderViewparams = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT,
                                LayoutParams.FILL_PARENT);
                renderViewparams.addRule(RelativeLayout.CENTER_IN_PARENT, 0);
                vView= new VideoView(this);

                RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT,
                                LayoutParams.FILL_PARENT);
                params.addRule(RelativeLayout.CENTER_IN_PARENT, 0);
                params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
                params.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
                params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
                params.addRule(RelativeLayout.ALIGN_PARENT_TOP);

                vView.setVideoURI(Uri.parse("android.resource://com.rovolt/"+R.raw.tiggoutest));
                vView.setVisibility(View.GONE);
                vView.setOnCompletionListener(new MediaPlayer.OnCompletionListener()
                {          
                        public void onCompletion(MediaPlayer mp)
                        {
                                // Do whatever u need to do here



                        }          
                });  


                layout.addView(renderView, renderViewparams);

                layout.addView(vView, params);
                super.setContentView(layout);
                this.mRenderSurfaceView = renderView;
                this.mRenderSurfaceView.setEGLConfigChooser(false);
                this.mRenderSurfaceView.setRenderer(this.mEngine, this);
        }
4

0 に答える 0