# Package com.castlabs.android.adverts

package com.castlabs.android.adverts

- Related Packages
  Package
  Description
  com.castlabs.android
- Class
  Description
  Ad
  Ad container.
  AdApi
  An Api to interact with the underlying ad provider.
  AdClientInterface
  Implementation of this interface provides Sdk with external Ads metadata enrichment mechanism.
  AdClientInterface.Listener
  Listener for Ad metadata.
  AdInterface
  Implementation of this interface provides access to Ad status.
  AdInterface.Listener
  Listener for ad events.
  AdLoader
  The interface to provide SDK with the `Ad` properties The implementations are used by `AdProvider.createAdLoader(AdRequest)`
  AdLoader.Listener
  Listener for `AdLoader` events.
  AdPodData
  Ad Pod metadata
  AdProvider
  Implementation of this interface allows creating new AdsLoader instances.
  AdRequest
  Container class for Ad requests.
  AdSchedule
  Describes a custom ad schedule.
  AdSchedule.Builder
  Builder for `AdSchedule`
  AdSchedule.ScheduleType
  Defines the possible types of ad schedules.
  Adverts
  Provides static access to Ad providers.
  HlsInterstitialAdLoader
  AdLoader implementation for handling HLS interstitial ads using ExoPlayer's HlsInterstitialMediaSource.
  HlsInterstitialPlugin
  Plugin that provides HLS interstitial advertisement functionality.