Я использую mediaController для своего приложения.
По умолчанию Media Controller отображается в нижней части экрана.
Есть ли способ отображения медиа-контроллера в середине экрана?
Ответ 1
Размещение mediacontroller работает только в том случае, если размер видео известен. Таким образом, вам нужно будет сделать:
video.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setOnVideoSizeChangedListener(new OnVideoSizeChangedListener() {
@Override
public void onVideoSizeChanged(MediaPlayer mp, int width, int height) {
/*
* add media controller
*/
mc = new MediaController(YourActivity.this);;
video.setMediaController(mc);
/*
* and set its position on screen
*/
mc.setAnchorView(video);
}
});
}
});
Используя этот фрагмент, мы можем переместить mediacontroller для размещения в определенной позиции на основе идентификатора макета или идентификатора вида