# GoogleInteractiveMediaAds Framework Reference

# IMAAVPlayerContentPlayhead

    @interface IMAAVPlayerContentPlayhead : NSObject <https://developers.google.com/interactive-media-ads/docs/sdks/ios/client-side/reference/Protocols/IMAContentPlayhead.html>

An implementation of IMAContentPlayhead for AVPlayer. Use this class to
provide content tracking if your content player of choice is an AVPlayer
or its subclass.
- `


  ### [player](https://developers.google.com/interactive-media-ads/docs/sdks/ios/client-side/reference/Classes/IMAAVPlayerContentPlayhead#/c:objc(cs)IMAAVPlayerContentPlayhead(py)player)


  ` The player to track.

  #### Declaration

  Swift

      var player: AVPlayer { get }

  Objective-C

      @property (nonatomic, readonly) AVPlayer *_Nonnull player;

- `


  ### [-initWithAVPlayer:](https://developers.google.com/interactive-media-ads/docs/sdks/ios/client-side/reference/Classes/IMAAVPlayerContentPlayhead#/c:objc(cs)IMAAVPlayerContentPlayhead(im)initWithAVPlayer:)


  ` Initializes a IMAAVPlayerContentPlayhead that tracks a player. It will attach a periodic time
  observer to the player immediately.

  #### Declaration

  Swift

      init(avPlayer player: AVPlayer)

  Objective-C

      - (nonnull instancetype)initWithAVPlayer:(nonnull AVPlayer *)player;

  #### Parameters

  |---|---|
  | ` player ` | the AVPlayer to track. |

  #### Return Value

  the IMAAVPlayerContentPlayhead instance