lpw
2024-06-28 6b1d9ec423fd92dbed26cb421e7dec7b5dc9e0ee
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//
//  GADMediaContent.h
//  Google Mobile Ads SDK
//
//  Copyright 2019 Google LLC. All rights reserved.
//
 
#import <GoogleMobileAds/GADVideoController.h>
#import <UIKit/UIKit.h>
 
/// Provides media content information. Interact with instances of this class on the main queue
/// only.
@interface GADMediaContent : NSObject
 
/// Controls the media content's video.
@property(nonatomic, readonly, nonnull) GADVideoController *videoController;
 
/// Indicates whether the media content has video content.
@property(nonatomic, readonly) 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.
@property(nonatomic, readonly) CGFloat aspectRatio;
 
/// The video's duration in seconds or 0 if there's no video or the duration is unknown.
@property(nonatomic, readonly) NSTimeInterval duration;
 
/// The video's current playback time in seconds or 0 if there's no video or the current playback
/// time is unknown.
@property(nonatomic, readonly) NSTimeInterval currentTime;
 
@end
 
@interface GADMediaContent (NativeAd)
 
/// The main image to be displayed when the media content doesn't contain video. Only available to
/// native ads.
@property(nonatomic, nullable) UIImage *mainImage;
 
@end