GoogleInteractiveMediaAds Framework Reference

  • Defines an interface for tracking video content progress, primarily through the currentTime property.

  • Offers a key-value observable property, currentTime, reflecting the current playback time in seconds.

  • Includes a default implementation for AVPlayer-based playback via IMAAVPlayerContentPlayhead.

  • Enables publishers to integrate their own video playback implementations by adhering to this interface.

IMAContentPlayhead

@protocol IMAContentPlayhead

Defines an interface for a class that tracks video content progress and exposes a key value observable property |currentTime|. The SDK provides an implementation for tracking AVPlayer-based playback in the IMAAVPlayerContentPlayhead. Publishers can supply their own implementation by implementing this interface and this way support any other video playback implementation they might have.

  • Reflects the current playback time in seconds for the content. The property is key value observable.

    Declaration

    Swift

    var currentTime: TimeInterval { get }

    Objective-C

    @property (nonatomic, readonly) NSTimeInterval currentTime;