Sterowanie mediacontrollerem Android Odtwarzaj pauzę, nie odświeżaj prawidłowo

W mojej aktywności użyłem MediaController, który działa dobrze, ale gdy odtwarzam wideo po raz pierwszy, powinien być widoczny przycisk pauzy, ale zamiast tego jest odtwarzany, a gdy naciskam ten przycisk, wideo jest wstrzymywane poprawnie i stan pozostaje taki sam działa prawidłowo. I to samo dzieje się po zakończeniu wideo. Czy to błąd, czy coś złego robię?

videoView.setOnPreparedListener(new OnPreparedListener() {
    @Override
    public void onPrepared(MediaPlayer mp) {
            mediaController = new MediaController(VideoPlayerActivity.this){
        public void hide(){
        }
        public void show(){
            if(isPlayingAd){
                super.hide();
            }else{
                super.show();
            }
        }
    };
    videoView.setMediaController(mediaController);
    mediaController.setMediaPlayer(videoView);
    mediaController.show();
    }
});

questionAnswers(2)

yourAnswerToTheQuestion