# GoogleInteractiveMediaAds Framework Reference

# IMAAdPlaybackInfo

    @protocol IMAAdPlaybackInfo <NSObject>

Groups various properties of the ad player.
- `


  ### [currentMediaTime](https://developers.google.com/interactive-media-ads/docs/sdks/ios/client-side/reference/Protocols/IMAAdPlaybackInfo#/c:objc(pl)IMAAdPlaybackInfo(py)currentMediaTime)


  ` The current media time of the ad, or 0 if no ad loaded.

  #### Declaration

  Swift

      var currentMediaTime: TimeInterval { get }

  Objective-C

      @property (nonatomic, readonly) NSTimeInterval currentMediaTime;

- `


  ### [totalMediaTime](https://developers.google.com/interactive-media-ads/docs/sdks/ios/client-side/reference/Protocols/IMAAdPlaybackInfo#/c:objc(pl)IMAAdPlaybackInfo(py)totalMediaTime)


  ` The total media time of the ad, or 0 if no ad loaded.

  #### Declaration

  Swift

      var totalMediaTime: TimeInterval { get }

  Objective-C

      @property (nonatomic, readonly) NSTimeInterval totalMediaTime;

- `


  ### [bufferedMediaTime](https://developers.google.com/interactive-media-ads/docs/sdks/ios/client-side/reference/Protocols/IMAAdPlaybackInfo#/c:objc(pl)IMAAdPlaybackInfo(py)bufferedMediaTime)


  ` The buffered media time of the ad, or 0 if no ad loaded.

  #### Declaration

  Swift

      var bufferedMediaTime: TimeInterval { get }

  Objective-C

      @property (nonatomic, readonly) NSTimeInterval bufferedMediaTime;

- `


  ### [playing](https://developers.google.com/interactive-media-ads/docs/sdks/ios/client-side/reference/Protocols/IMAAdPlaybackInfo#/c:objc(pl)IMAAdPlaybackInfo(py)playing)


  ` Whether or not the ad is currently playing.

  #### Declaration

  Swift

      var isPlaying: Bool { get }

  Objective-C

      @property (nonatomic, readonly, getter=isPlaying) BOOL playing;