Получите медиаплеер видеовидео на Android

Можно ли получить ссылку на экземпляр mediaPlayer, который использует видеовизор, предпочтительно прямо внутри его ctor? Если да, то как?

Поскольку в VideoView не так много слушателей, как mediaPlayer, я хотел бы иметь возможность достичь MediaPlayer для дополнительного управления и улучшения обработки событий.

Solutions Collecting From Web of "Получите медиаплеер видеовидео на Android"

Вы можете прослушивать из VideoView.

VideoView mVideoView=new VideoView(); mVideoView.setOnPreparedListener( new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer pMp) { //use a global variable to get the object } }); 

Альтернативно, если вас интересуют только события Media Player, вы можете использовать любой из них, и они реализованы в VideoView, и это в основном события MediaPlayer.

 void setOnCompletionListener(MediaPlayer.OnCompletionListener l) void setOnErrorListener(MediaPlayer.OnErrorListener l) void setOnInfoListener(MediaPlayer.OnInfoListener l) void setOnPreparedListener(MediaPlayer.OnPreparedListener l) 

Все эти функции также предоставят экземпляр Media Player.