IMALiveStreamRequest.h
1 //
2 // IMALiveStreamRequest.h
3 // GoogleIMA3_ios
4 //
5 // Declares a representation of a stream request for live streams.
6 //
7 //
8 
9 #import "IMAStreamRequest.h"
10 #import "IMAPictureInPictureProxy.h"
11 
13 @protocol IMAVideoDisplay;
14 
20 
28 @property(nonatomic, copy, readonly) NSString *assetKey;
29 
40 - (instancetype)initWithAssetKey:(NSString *)assetKey
42  videoDisplay:(id<IMAVideoDisplay>)videoDisplay;
43 
55 - (instancetype)initWithAssetKey:(NSString *)assetKey
57  videoDisplay:(id<IMAVideoDisplay>)videoDisplay
58  pictureInPictureProxy:(IMAPictureInPictureProxy *)pictureInPictureProxy;
59 
63 - (instancetype)init NS_UNAVAILABLE;
64 
65 @end
NSString * assetKey
This is used to determine which stream should be played.
Definition: IMALiveStreamRequest.h:28
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
instancetype NS_UNAVAILABLE()
:nodoc:
Data object describing a live stream request.
Definition: IMALiveStreamRequest.h:19
IMAAdDisplayContainer * adDisplayContainer
The stream display container for displaying the ad UI.
Definition: IMAStreamRequest.h:22
id< IMAVideoDisplay > videoDisplay
The video display where the stream can be played.
Definition: IMAStreamRequest.h:27
Data class describing the stream request.
Definition: IMAStreamRequest.h:17