IMAVODStreamRequest.h
1 //
2 // IMAVODStreamRequest.h
3 // GoogleIMA3_ios
4 //
5 // Declares a representation of a stream request for on-demand streams.
6 //
7 
8 #import "IMAStreamRequest.h"
9 
11 @protocol IMAVideoDisplay;
12 
18 
23 @property(nonatomic, copy, readonly) NSString *contentSourceID;
24 
29 @property(nonatomic, copy, readonly) NSString *videoID;
30 
42 - (instancetype)initWithContentSourceID:(NSString *)contentSourceID
43  videoID:(NSString *)videoID
44  adDisplayContainer:(IMAAdDisplayContainer *)adDisplayContainer
45  videoDisplay:(id<IMAVideoDisplay>)videoDisplay;
46 
60 - (instancetype)initWithContentSourceID:(NSString *)contentSourceID
61  videoID:(NSString *)videoID
62  adDisplayContainer:(IMAAdDisplayContainer *)adDisplayContainer
63  videoDisplay:(id<IMAVideoDisplay>)videoDisplay
64  pictureInPictureProxy:(IMAPictureInPictureProxy *)pictureInPictureProxy;
65 
69 - (instancetype)init NS_UNAVAILABLE;
70 
71 @end
A proxy class for allowing the SDK to detect entering and exiting Picture-in-Picture.
Definition: IMAPictureInPictureProxy.h:26
The IMAAdDisplayContainer is responsible for managing the ad container view and companion ad slots us...
Definition: IMAAdDisplayContainer.h:16
NSString * videoID
The stream request video ID.
Definition: IMAVODStreamRequest.h:29
NSString * contentSourceID
The stream request content source ID.
Definition: IMAVODStreamRequest.h:23
Data class describing the stream request.
Definition: IMAStreamRequest.h:17
Data object describing a VOD stream request.
Definition: IMAVODStreamRequest.h:17
instancetype NS_UNAVAILABLE()
:nodoc: