Hosting a mediacontroller only works if the size of the video is known. So you will need to do:
video.setOnPreparedListener(new OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { mp.setOnVideoSizeChangedListener(new OnVideoSizeChangedListener() { @Override public void onVideoSizeChanged(MediaPlayer mp, int width, int height) { mc = new MediaController(YourActivity.this);; video.setMediaController(mc); mc.setAnchorView(video); } }); } });
bk138 Sep 07 2018-12-12T00: 00Z
source share