Rotating an android VideoView

后端 未结 4 1969
迷失自我
迷失自我 2020-11-27 18:43

My application offers only Portrait mode. In a portrait activity I have a fullscreen VideoView. What I want to do is rotate the VideoView ( the actual video, videobuffer) 90

4条回答
  •  醉话见心
    2020-11-27 19:18

      
    mMediaPlayer.setOnVideoSizeChangedListener(newMediaPlayer.OnVideoSizeChangedListener() {
                    @Override
                    public void onVideoSizeChanged(MediaPlayer mp, int width, int height) {
                        if (width < height) {
    //                        orientation = "vertical";
                            mTextureView.setRotation(90f);
                        } else {
                            DisplayMetrics displayMetrics = new DisplayMetrics();
                       getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
                            int sHeight = displayMetrics.heightPixels;
                            int sntWidth = displayMetrics.widthPixels;
                            FrameLayout.LayoutParams parms = 
                            new FrameLayout.LayoutParams(sHeight,sHeight); 
                            mTextureView.setLayoutParams(parms);
                        }
                    }
                });
    

提交回复
热议问题