#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 Я обновил свой контекст, вы можете это проверить? пожалуйста