GoogleMobileAds Framework Reference

GADMediaContent

@interface GADMediaContent : NSObject

Provides media content information. Interact with instances of this class on the main queue only.

  • Controls the media content’s video.

    Declaration

    Swift

    var videoController: GADVideoController { get }

    Objective-C

    @property (readonly, nonatomic, nonnull) GADVideoController *videoController;
  • Indicates whether the media content has video content.

    Declaration

    Swift

    var hasVideoContent: Bool { get }

    Objective-C

    @property (readonly, nonatomic) BOOL hasVideoContent;
  • Media content aspect ratio (width/height). The value is 0 when there’s no media content or the media content aspect ratio is unknown.

    Declaration

    Swift

    var aspectRatio: CGFloat { get }

    Objective-C

    @property (readonly, nonatomic) CGFloat aspectRatio;
  • The video’s duration in seconds. Returns 0 if there is no video or the duration is unknown.

    Declaration

    Swift

    var duration: TimeInterval { get }

    Objective-C

    @property (readonly, nonatomic) NSTimeInterval duration;
  • The video’s current playback time in seconds. Returns 0 if there’s no video or the current playback time is unknown.

    Declaration

    Swift

    var currentTime: TimeInterval { get }

    Objective-C

    @property (readonly, nonatomic) NSTimeInterval currentTime;
  • The main image to be displayed when the media content doesn’t contain video. Only available to native ads.

    Declaration

    Swift

    var mainImage: UIImage? { get set }

    Objective-C

    @property (assign, readwrite, nonatomic, nullable) UIImage *mainImage;