Class RenderedMediaEventHelper

  • All Implemented Interfaces:

    
    public final class RenderedMediaEventHelper
    
                        

    Helper class for processing media events in the rendered state of native ads. This class handles the distribution of media events to various components including publisher callbacks, contextual data handlers, and OM-SDK tracking.

    • Constructor Detail

      • RenderedMediaEventHelper

        RenderedMediaEventHelper(ContextualDataHandler contextualDataHandler, VideoAdEventsInterface videoAdEventsInterface, NativeAdUnitComponent nativeAdUnitComponent)
        Parameters:
        contextualDataHandler - Handler for processing contextual data signals.
        videoAdEventsInterface - Interface for tracking video events with OM-SDK.
        nativeAdUnitComponent - The dependency injection component providing access to callbacks.
    • Method Detail

      • provideCallbackOnMediaEvent

         final Unit provideCallbackOnMediaEvent(MediaEvent event)

        Provides callbacks to the publisher for various media events. This method translates media events into appropriate publisher callback invocations.

        Parameters:
        event - The media event to process.
      • provideContextualEvents

         final Unit provideContextualEvents(MediaEvent mediaEvent)

        Provides contextual data updates based on media events. Currently tracks video completion events for contextual targeting.

        Parameters:
        mediaEvent - The media event to process for contextual data.
      • sendVideoEventToOmSdk

         final Unit sendVideoEventToOmSdk(MediaEvent event)

        Sends video events to the OM-SDK for viewability measurement. This method forwards video events to the OM-SDK ad session for tracking.

        Parameters:
        event - The media event to send to OM-SDK.