An opportunity generator identifies placement opportunities by custom tags in a stream, ad signaling mode custom markers, and so on. The opportunity generator sends these placement opportunities to the content resolver, which customizes the content/ad insertion workflow based on the placement opportunity’s properties and metadata.

TVSDK includes the following default opportunity generators:

  • ManifestCuesOpportunityGenerator generates opportunities from the default ad cues ( #EXT-X-CUE).

  • AdSignalingModeOpportunityGenerator generates an initial opportunity for the specified ad signaling mode. This ignores any cues or timed metadata information.

  • CustomMarkerOpportunityGenerator generates opportunities to replace baked-in C3 ads.

  • AuditudeResolver’s opportunity generator produces opportunities when lazy ad resolving is on.

TVSDK also includes default content resolvers:

  • CustomRangeResolver
  • JSONResolver
  • AuditudeResolver, which can communicate with Primetime ad decisioning.

You can override the default opportunity generators and content resolvers to customize the advertising workflow in ways such as the following:

On this page