IMAPodVODStreamRequest
@interface IMAPodVODStreamRequest : IMAStreamRequest
Data object describing a stream request for a third party stitched server-side ad insertion pod serving VOD stream.
-
The network code for the stream request.
Declaration
Swift
var networkCode: String { get }
Objective-C
@property (nonatomic, copy, readonly) NSString *_Nonnull networkCode;
-
Initializes a stream request instance with the given network. Uses the given ad display container to display the stream.
Declaration
Swift
init(networkCode: String, adDisplayContainer: IMAAdDisplayContainer, videoDisplay: any IMAVideoDisplay, userContext: Any?)
Objective-C
- (nonnull instancetype) initWithNetworkCode:(nonnull NSString *)networkCode adDisplayContainer:(nonnull IMAAdDisplayContainer *)adDisplayContainer videoDisplay:(nonnull id<IMAVideoDisplay>)videoDisplay userContext:(nullable id)userContext;
Parameters
networkCode
The network code for the stream.
adDisplayContainer
The IMAAdDisplayContainer for rendering the ad UI.
videoDisplay
The IMAVideoDisplay where the stream will be played.
userContext
The user context for tracking requests (optional)
Return Value
The IMAPodVODStreamRequest instance.
-
Initializes a stream request instance with the given network code. Uses the given ad display container to display the stream. Uses the picture in picture proxy to track PIP events.
Declaration
Swift
init(networkCode: String, adDisplayContainer: IMAAdDisplayContainer, videoDisplay: any IMAVideoDisplay, pictureInPictureProxy: IMAPictureInPictureProxy?, userContext: Any?)
Objective-C
- (nonnull instancetype) initWithNetworkCode:(nonnull NSString *)networkCode adDisplayContainer:(nonnull IMAAdDisplayContainer *)adDisplayContainer videoDisplay:(nonnull id<IMAVideoDisplay>)videoDisplay pictureInPictureProxy: (nullable IMAPictureInPictureProxy *)pictureInPictureProxy userContext:(nullable id)userContext;
Parameters
networkCode
The network code for the stream.
adDisplayContainer
The IMAAdDisplayContainer for rendering the ad UI.
videoDisplay
The IMAVideoDisplay where the stream will be played.
pictureInPictureProxy
The IMAPictureInPictureProxy for tracking PIP events.
userContext
The user context for tracking requests (optional)
Return Value
The IMAPodVODStreamRequest instance.