9 #import "IMAAdPlaybackInfo.h" 10 @protocol IMAVideoDisplay;
22 - (void)videoDisplayDidPlay:(
id<IMAVideoDisplay>)videoDisplay;
29 - (void)videoDisplayDidPause:(
id<IMAVideoDisplay>)videoDisplay;
36 - (void)videoDisplayDidResume:(
id<IMAVideoDisplay>)videoDisplay;
43 - (void)videoDisplayDidStart:(
id<IMAVideoDisplay>)videoDisplay;
50 - (void)videoDisplayDidComplete:(
id<IMAVideoDisplay>)videoDisplay;
57 - (void)videoDisplayDidClick:(
id<IMAVideoDisplay>)videoDisplay;
65 - (void)videoDisplay:(
id<IMAVideoDisplay>)videoDisplay didReceiveError:(NSError *)error;
72 - (void)videoDisplayDidSkip:(
id<IMAVideoDisplay>)videoDisplay;
79 - (void)videoDisplayDidShowSkip:(
id<IMAVideoDisplay>)videoDisplay;
86 - (void)videoDisplayDidLoad:(
id<IMAVideoDisplay>)videoDisplay;
94 - (void)videoDisplay:(
id<IMAVideoDisplay>)videoDisplay volumeChangedTo:(NSNumber *)volume;
103 - (void)videoDisplay:(
id<IMAVideoDisplay>)videoDisplay
104 didProgressWithMediaTime:(NSTimeInterval)mediaTime
105 totalTime:(NSTimeInterval)duration;
113 - (void)videoDisplay:(
id<IMAVideoDisplay>)videoDisplay
114 didReceiveTimedMetadata:(NSDictionary<NSString *, NSString *> *)metadata;
124 - (void)videoDisplay:(
id<IMAVideoDisplay>)videoDisplay
125 didBufferToMediaTime:(NSTimeInterval)mediaTime;
132 - (void)videoDisplayIsPlaybackReady:(
id<IMAVideoDisplay>)videoDisplay;
139 - (void)videoDisplayDidStartBuffering:(
id<IMAVideoDisplay>)videoDisplay;
151 @property(nonatomic, weak) id<IMAVideoDisplayDelegate> delegate;
157 @property(nonatomic, assign)
float volume;
174 - (void)loadStream:(NSURL *)streamURL withSubtitles:(NSArray *)subtitles;
181 - (void)loadUrl:(NSURL *)url;
203 - (void)seekStreamToTime:(NSTimeInterval)time;
Delegate object that receives state change callbacks from IMAVideoDisplay.
Definition: IMAVideoDisplay.h:15
Groups various properties of the ad player.
Definition: IMAAdPlaybackInfo.h:14