public void setOnCompletionListener(final PlaybackListener listener) { mVideoView.setOnCompletionListener( new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { listener.onEvent(); stopProgressLoop(); } }); mVlcHandler.setOnCompletionListener(listener); }
public void setOnPreparedListener(final PlaybackListener listener) { mVideoView.setOnPreparedListener( new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { mNativeMediaPlayer = mp; listener.onEvent(); startProgressLoop(); } }); mVlcHandler.setOnPreparedListener(listener); }
public void setOnErrorListener(final PlaybackListener listener) { mVideoView.setOnErrorListener( new MediaPlayer.OnErrorListener() { @Override public boolean onError(MediaPlayer mp, int what, int extra) { listener.onEvent(); stopProgressLoop(); return true; } }); mVlcHandler.setOnErrorListener(listener); }
public void setOnProgressListener(PlaybackListener listener) { progressListener = listener; mVlcHandler.setOnProgressListener(listener); }