AI-generated Key Takeaways
- 
          IMAPodStreamRequest is a data object used to describe a stream request for a pod serving stream. 
- 
          The customAssetKeyproperty provides the asset key for the stream request.
- 
          You can initialize an IMAPodStreamRequest with the network code, custom asset key, ad display container, video display, and optional user context. 
- 
          An alternative initialization method allows for including a picture in picture proxy to track PIP events. 
IMAPodStreamRequest
@interface IMAPodStreamRequest : IMAStreamRequestData object describing a stream request for a pod serving stream.
- 
                  
                  The custom asset key for the stream request. DeclarationSwift var customAssetKey: String { get }Objective-C @property (nonatomic, copy, readonly) NSString *_Nonnull customAssetKey;
- 
                  
                  Initializes a stream request instance with the given network code and custom asset key. Uses the given ad display container to display the stream. DeclarationSwift init(networkCode: String, customAssetKey: String, adDisplayContainer: IMAAdDisplayContainer, videoDisplay: any IMAVideoDisplay, userContext: Any?)Objective-C - (nonnull instancetype) initWithNetworkCode:(nonnull NSString *)networkCode customAssetKey:(nonnull NSString *)customAssetKey adDisplayContainer:(nonnull IMAAdDisplayContainer *)adDisplayContainer videoDisplay:(nonnull id<IMAVideoDisplay>)videoDisplay userContext:(nullable id)userContext;ParametersnetworkCodeThe network code for the stream. customAssetKeyThe asset key for the stream. adDisplayContainerThe IMAAdDisplayContainer for rendering the ad UI. videoDisplayThe IMAVideoDisplay where the stream will be played. userContextThe user context for tracking requests (optional) Return ValueThe IMAPodStreamRequest instance. 
- 
                  -initWithNetworkCode:customAssetKey:adDisplayContainer:videoDisplay:pictureInPictureProxy:userContext:Initializes a stream request instance with the given network code and custom asset key. Uses the given ad display container to display the stream. Uses the picture in picture proxy to track PIP events. DeclarationSwift init(networkCode: String, customAssetKey: String, adDisplayContainer: IMAAdDisplayContainer, videoDisplay: any IMAVideoDisplay, pictureInPictureProxy: IMAPictureInPictureProxy?, userContext: Any?)Objective-C - (nonnull instancetype) initWithNetworkCode:(nonnull NSString *)networkCode customAssetKey:(nonnull NSString *)customAssetKey adDisplayContainer:(nonnull IMAAdDisplayContainer *)adDisplayContainer videoDisplay:(nonnull id<IMAVideoDisplay>)videoDisplay pictureInPictureProxy: (nullable IMAPictureInPictureProxy *)pictureInPictureProxy userContext:(nullable id)userContext;ParametersnetworkCodeThe network code for the stream. customAssetKeyThe asset key for the stream. adDisplayContainerThe IMAAdDisplayContainer for rendering the ad UI. videoDisplayThe IMAVideoDisplay where the stream will be played. pictureInPictureProxyThe IMAPictureInPictureProxy for tracking PIP events. userContextThe user context for tracking requests (optional) Return ValueThe IMAPodStreamRequest instance.