/** This method triggers video watched event */
  public void reportVideoWatchedEvent() {
    if (!watchedAlreadyReported) {
      watchedAlreadyReported = true;

      if (getProgress() >= ExoVideoPlayer.PROGRESS_END) {
        videoComponentCallbacks.onVideoPrequalificationEnd(
            appOffer.getId(), getProgress(), appOffer.getVideoReward());
      } else {
        videoComponentCallbacks.onVideoPrequalificationWatched(
            appOffer.getId(), getProgress(), appOffer.getVideoReward());
      }
    }
  }