Я использовал MediaController, но как показать панель mediacontroll и установить паузу воспроизведения?

#android #android-recyclerview #android-mediaplayer #exoplayer

Вопрос:

Я использовал MediaController, но как показать панель mediacontroll и установить паузу воспроизведения?

Я изменяю, чтобы использовать этот код, но видео будет воспроизводиться автоматически, а панель управления не может использоваться.

Так как же можно вызвать панель управления и установить воспроизведение, паузу, а не автоматическое воспроизведение видео?

 holder.videoView.setVideoPath(postModel.getPostimage());
                holder.videoView.setMediaController(new MediaController(mContext));
                holder.videoView.requestFocus();
                holder.videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
                    @Override
                    public void onPrepared(MediaPlayer mp) {
                        mp.setOnVideoSizeChangedListener(new MediaPlayer.OnVideoSizeChangedListener() {
                            @Override
                            public void onVideoSizeChanged(MediaPlayer mp, int width, int height) {
                                mediaController = new MediaController(mContext);
                                holder.videoView.setMediaController(mediaController);
                                mediaController.setAnchorView(holder.videoView);
                                ((ViewGroup) mediaController.getParent()).removeView(mediaController);
                                mediaController.setVisibility(View.INVISIBLE);
                                holder.playButton.setVisibility(View.GONE);
                            }
                        });
                        holder.videoView.start();
                    }
                });
 

Комментарии:

1. Это может вам помочь medium.com/fungjai/playing-video-by-exoplayer-b97903be0b33

2. @monabaharlou Я обновил свой контекст, вы можете это проверить? пожалуйста