puede escuchar desde VideoView.
VideoView mVideoView=new VideoView();
mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer pMp) {
//use a global variable to get the object
}
});
Alternativamente, si usted está interesado únicamente en Eventos Media Player se puede utilizar cualquiera de estos y estas se apliquen en VideoView y estos son básicamente eventos MediaPlayer.
void setOnCompletionListener(MediaPlayer.OnCompletionListener l)
void setOnErrorListener(MediaPlayer.OnErrorListener l)
void setOnInfoListener(MediaPlayer.OnInfoListener l)
void setOnPreparedListener(MediaPlayer.OnPreparedListener l)
Todas estas funciones también darán una instancia de Media Player.
Probablemente pueda hacerlo a través de [reflexión] (http://tutorials.jenkov.com/java-reflection/private-fields-and-methods.html). – yorkw
la reflexión es demasiado desordenada y demasiado peligrosa. ¿es posible extender el videoView y obtener el MediaPlayer allí? –