OODynamicChannel Class Reference

A OOContentItem which contains other items, dynamically created out of list of embed codes. More...

#import "OODynamicChannel.h"

+ Inheritance diagram for OODynamicChannel:

Instance Methods

(id) - initWithDictionary:embedCodes:api:
 
(id) - initWithDictionary:embedCodes:parent:api:
 
(OOReturnState) - updateWithDictionary:
 
(NSArray *) - embedCodesToAuthorize
 
(Float64) - duration
 The total duration (not including Ads) of this OODynamicChannel. More...
 
- Instance Methods inherited from OOChannel
(instancetype) - initWithDictionary:embedCode:api:
 
(instancetype) - initWithDictionary:embedCode:parent:api:
 
(OOVideo *) - firstVideo
 Get the first OOVideo for this OOChannel. More...
 
(OOVideo *) - lastVideo
 Get the last OOVideo for this OOChannel. More...
 
(OOVideo *) - nextVideo:
 
(OOVideo *) - previousVideo:
 
(OOVideo *) - videoFromEmbedCode:withCurrentItem:
 
(BOOL) - hasMoreChildren
 Find out it this OOChannel has more children. More...
 
(BOOL) - fetchMoreChildren:
 Fetch the additional children if they exist. More...
 
(void) - fetchAndAuthorizeMoreChildren:
 
(NSUInteger) - childrenCount
 The number of videos this OOChannel has. More...
 
- Instance Methods inherited from OOContentItem
(instancetype) - initWithEmbedCode:title:description:
 Initialize a OOContentItem. More...
 
(NSString *) - getPromoImageURLForWidth:height:
 Get the promo image URL for this content item that will be at least the specified dimensions. More...
 
- Instance Methods inherited from <OOPaginatedParentItem>
(NSString *) - embedCode
 The OOPaginatedParentItem's Embed Code. More...
 
(NSString *) - nextChildren
 

Protected Attributes

NSArray * embedCodes
 Ordered list of embed codes. More...
 
- Protected Attributes inherited from OOChannel
OOOrderedDictionaryvideos
 The OOChannel's videos (keyed by embed code) More...
 
OOChannelSetparent
 This OOChannel's parent OOChannelSet if it exists. More...
 
- Protected Attributes inherited from OOContentItem
NSString * embedCode
 The OOContentItem's Embed Code. More...
 
NSString * externalId
 The OOContentItem's External ID if it exists. More...
 
NSString * title
 The OOContentItem's Title. More...
 
NSString * itemDescription
 The OOContentItem's Description. More...
 
NSString * promoImageURL
 The OOContentItem's Promo Image URL. More...
 
NSString * hostedAtURL
 The OOContentItem's Hosted At URL. More...
 
OOPlayerAPIClient * api
 
BOOL authorized
 Whether or not this OOContentItem is authorized. More...
 
BOOL haEnabled
 
OOAuthCode authCode
 The response code from the authorize call. More...
 
SsaiMetadata * ssaiMetadata
 
NSString * contentType
 

Additional Inherited Members

- Class Methods inherited from OOContentItem
(OOContentItem *) + contentItemFromDictionary:embedCode:api:
 
(OOContentItem *) + contentItemFromDictionary:embedCodes:api:
 
- Properties inherited from OOChannel
NSString * nextChildren
 
- Properties inherited from OOContentItem
NSDictionary * metadata
 
NSDictionary * moduleData
 
BOOL heartbeatRequired
 
OOFCCTVRatingtvRating
 
NSString * assetPcode
 The OOContentItem's Promo Image URL. More...
 
NSDictionary * movieAttributes
 
BOOL needsMidStreamCheck
 
int midStreamCheckInterval
 
NSMutableArray * externalAds
 

Detailed Description

A OOContentItem which contains other items, dynamically created out of list of embed codes.

OODynamicChannel.

Use setEmbedCodes: (OOOoyalaPlayer) method to create a dynamic channel out of list of embed codes

OODynamicChannel.h in OoyalaSDK

Method Documentation

- (Float64) duration

The total duration (not including Ads) of this OODynamicChannel.

Returns
an Float64 with the total duration in seconds

Reimplemented from OOChannel.

- (NSArray *) embedCodesToAuthorize

Reimplemented from OOContentItem.

- (id) initWithDictionary: (NSDictionary *)  data
embedCodes: (NSArray *)  theEmbedCodes
api: (OOPlayerAPIClient *)  theAPI 
- (id) initWithDictionary: (NSDictionary *)  data
embedCodes: (NSArray *)  theEmbedCodes
parent: (OOChannelSet *)  theParent
api: (OOPlayerAPIClient *)  theAPI 
- (OOReturnState) updateWithDictionary: (NSDictionary *)  data

Reimplemented from OOChannel.

Member Data Documentation

- (NSArray *) embedCodes
readnonatomicstrongprotected

Ordered list of embed codes.


The documentation for this class was generated from the following file: