Ejemplo n.º 1
0
  public void setOnCompletionListener(final PlaybackListener listener) {
    mVideoView.setOnCompletionListener(
        new MediaPlayer.OnCompletionListener() {
          @Override
          public void onCompletion(MediaPlayer mp) {
            listener.onEvent();
            stopProgressLoop();
          }
        });

    mVlcHandler.setOnCompletionListener(listener);
  }
Ejemplo n.º 2
0
  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);
  }
Ejemplo n.º 3
0
  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);
  }
Ejemplo n.º 4
0
 public void setOnProgressListener(PlaybackListener listener) {
   progressListener = listener;
   mVlcHandler.setOnProgressListener(listener);
 }