OOPulseManager.h
1 //
2 // OOPulseManager.h
3 // PulseOVPTestApp
4 //
5 // Created on 03/02/16.
6 // Copyright © 2016 Brightcove, Inc. All rights reserved.
7 //
8 
9 #import <OoyalaSDK/OOAdSpotPlugin.h>
10 #import "OOPulsePlayerOptions.h"
11 
12 #ifndef OOPulseManager_h
13 #define OOPulseManager_h
14 
15 @class OOPulseManager;
16 @protocol OOPulseVideoAd;
17 @protocol OOPulseSession;
18 @class OOContentMetadata;
19 @class OORequestSettings;
20 @class OOOoyalaPlayer;
21 @class OOVideo;
22 
30 @protocol OOPulseManagerDelegate <NSObject>
31 
48 - (id<OOPulseSession>)pulseManager:(OOPulseManager *)manager
49  createSessionForVideo:(OOVideo *)video
50  withPulseHost:(NSString *)pulseHost
51  contentMetadata:(OOContentMetadata *)contentMetadata
52  requestSettings:(OORequestSettings *)requestSettings;
53 
54 @optional
55 
69 - (void)pulseManager:(OOPulseManager *)manager openClickThrough:(id<OOPulseVideoAd>)ad;
70 
71 @end
72 
76 @interface OOPulseManager : NSObject<OOAdPlugin>
77 
85 - (instancetype)initWithPlayer:(OOOoyalaPlayer*)player;
86 
87 - (instancetype)initWithPlayer:(OOOoyalaPlayer *)player pulsePlayerOptions:(OOPulsePlayerOptions *)pulsePlayerOptions;
88 
94 @property (weak, nonatomic) id<OOPulseManagerDelegate> delegate;
95 @property (strong, nonatomic) OOPulsePlayerOptions *options;
96 
97 @end
98 
99 #endif /* OOPulseManager_h */
OOPulsePlayerOptions * options
Definition: OOPulseManager.h:95
id< OOPulseManagerDelegate > delegate
The object that acts as the delegate of the Pulse Manager.
Definition: OOPulseManager.h:94
The Pulse Manager plugin allows you to display ads from Ooyala Pulse in the Ooyala Player...
Definition: OOPulseManager.h:76