com.google.ads.interactivemedia.v3.api.AdsManagerLoadedEvent Java Examples

The following examples show how to use com.google.ads.interactivemedia.v3.api.AdsManagerLoadedEvent. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: AdController.java    From xipl with Apache License 2.0 5 votes vote down vote up
/** An event raised when ads are successfully loaded from the ad server via an AdsLoader. */
@Override
public void onAdsManagerLoaded(AdsManagerLoadedEvent adsManagerLoadedEvent) {
    // Ads were successfully loaded, so get the AdsManager instance. AdsManager has
    // events for ad playback and errors.
    mAdsManager = adsManagerLoadedEvent.getAdsManager();

    // Attach event and error event listeners.
    mAdsManager.addAdErrorListener(this);
    mAdsManager.addAdEventListener(this);
    mAdsManager.init();
}
 
Example #2
Source File: AdController.java    From androidtv-sample-inputs with Apache License 2.0 5 votes vote down vote up
/** An event raised when ads are successfully loaded from the ad server via an AdsLoader. */
@Override
public void onAdsManagerLoaded(AdsManagerLoadedEvent adsManagerLoadedEvent) {
    // Ads were successfully loaded, so get the AdsManager instance. AdsManager has
    // events for ad playback and errors.
    mAdsManager = adsManagerLoadedEvent.getAdsManager();

    // Attach event and error event listeners.
    mAdsManager.addAdErrorListener(this);
    mAdsManager.addAdEventListener(this);
    mAdsManager.init();
}
 
Example #3
Source File: ImaPlayer.java    From google-media-framework-android with Apache License 2.0 5 votes vote down vote up
@Override
public void onAdsManagerLoaded(AdsManagerLoadedEvent adsManagerLoadedEvent) {
  adsManager = adsManagerLoadedEvent.getAdsManager();
  adsManager.addAdErrorListener(this);
  adsManager.addAdEventListener(this);
  adsManager.init();
}
 
Example #4
Source File: ImaService.java    From googleads-ima-android with Apache License 2.0 5 votes vote down vote up
@Override
public void onAdsManagerLoaded(AdsManagerLoadedEvent adsManagerLoadedEvent) {
  adsManager = adsManagerLoadedEvent.getAdsManager();
  adsManager.addAdErrorListener(this);
  adsManager.addAdEventListener(this);
  adsManager.init();
}
 
Example #5
Source File: VideoPlayerController.java    From googleads-ima-android with Apache License 2.0 4 votes vote down vote up
/** An event raised when ads are successfully loaded from the ad server via AdsLoader. */
@Override
public void onAdsManagerLoaded(AdsManagerLoadedEvent adsManagerLoadedEvent) {
  // Ads were successfully loaded, so get the AdsManager instance. AdsManager has
  // events for ad playback and errors.
  mAdsManager = adsManagerLoadedEvent.getAdsManager();

  // Attach event and error event listeners.
  mAdsManager.addAdErrorListener(
      new AdErrorEvent.AdErrorListener() {
        /** An event raised when there is an error loading or playing ads. */
        @Override
        public void onAdError(AdErrorEvent adErrorEvent) {
          log("Ad Error: " + adErrorEvent.getError().getMessage());
          resumeContent();
        }
      });
  mAdsManager.addAdEventListener(
      new AdEvent.AdEventListener() {
        /** Responds to AdEvents. */
        @Override
        public void onAdEvent(AdEvent adEvent) {
          log("Event: " + adEvent.getType());

          // These are the suggested event types to handle. For full list of all ad
          // event types, see the documentation for AdEvent.AdEventType.
          switch (adEvent.getType()) {
            case LOADED:
              // AdEventType.LOADED will be fired when ads are ready to be
              // played. AdsManager.start() begins ad playback. This method is
              // ignored for VMAP or ad rules playlists, as the SDK will
              // automatically start executing the playlist.
              mAdsManager.start();
              break;
            case CONTENT_PAUSE_REQUESTED:
              // AdEventType.CONTENT_PAUSE_REQUESTED is fired immediately before
              // a video ad is played.
              pauseContent();
              break;
            case CONTENT_RESUME_REQUESTED:
              // AdEventType.CONTENT_RESUME_REQUESTED is fired when the ad is
              // completed and you should start playing your content.
              resumeContent();
              break;
            case PAUSED:
              mIsAdPlaying = false;
              break;
            case RESUMED:
              mIsAdPlaying = true;
              break;
            case ALL_ADS_COMPLETED:
              if (mAdsManager != null) {
                mAdsManager.destroy();
                mAdsManager = null;
              }
              break;
            default:
              break;
          }
        }
      });
  AdsRenderingSettings adsRenderingSettings =
      ImaSdkFactory.getInstance().createAdsRenderingSettings();
  adsRenderingSettings.setPlayAdsAfterTime(mPlayAdsAfterTime);
  mAdsManager.init(adsRenderingSettings);
  seek(mPlayAdsAfterTime);
  mVideoStarted = true;
}