He usado MediaController en mi actividad, está funcionando bien, pero cuando reproduzco video por primera vez, entonces debe haber un botón de pausa visible pero en su lugar hay reproducción y cuando presiono ese botón, el video está en pausa correctamente y el estado sigue siendo el mismo y después de eso está funcionando correctamente. Y lo mismo sucede cuando se completa el video. ¿Esto es un error o estoy haciendo algo mal?Android mediacontroller Play Los controles de pausa no se actualizan correctamente
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();
}
});
Tuve que llamar 'mVideoView.start()' antes 'mMediaController.show()'. Ambas llamadas están en 'onPrepared (MediaPlayer pMp)' en mi caso. Esa era la única forma de hacerlo funcionar en un dispositivo Samsung con Android 4.2.2 – OneWorld