CISContentMetadata
@interface CISContentMetadata : NSObject <NSCopying>
Encapsulates all content metadata for a particular video asset.
This class instance is required while creating a video session.
The instance of CISContentMetadata will be used while updating content metadata for a video session.
-
A unique identifier for the content, preferably human-readable.
Declaration
Objective-C
@property (copy, nonatomic) NSString *assetName;Swift
var assetName: String! { get set } -
A string-to-string dictionary of custom metadata.
Declaration
Objective-C
@property (strong, nonatomic) NSMutableDictionary<NSString *, NSString *> *custom;Swift
var custom: NSMutableDictionary! { get set } -
Deprecated
Default bitrate to report for this content.
Use for single-bitrate content when you know the bitrate ahead of time. DO NOT USE DEPRECATEDDeclaration
Objective-C
@property (nonatomic) NSInteger defaultBitrateKbps;Swift
var defaultBitrateKbps: Int { get set } -
Default video server resource to report for this content.
Examples: EDGECAST, AKAMAI-FREE, LEVEL3-PREMIUM…Declaration
Objective-C
@property (copy, nonatomic) NSString *defaultResource;Swift
var defaultResource: String! { get set } -
A string identifying the viewer.
Declaration
Objective-C
@property (copy, nonatomic) NSString *viewerId;Swift
var viewerId: String! { get set } -
A string identifying the current application.
Declaration
Objective-C
@property (copy, nonatomic) NSString *applicationName;Swift
var applicationName: String! { get set } -
Required the URL from where the video content will be downloaded.
Declaration
Objective-C
@property (copy, nonatomic) NSString *streamUrl;Swift
var streamUrl: String! { get set } -
Required the mode of streaming for this session.
Declaration
Objective-C
@property (nonatomic) StreamType streamType;Swift
var streamType: StreamType { get set } -
Duration of the video content, in seconds.
Declaration
Objective-C
@property (nonatomic) NSInteger duration;Swift
var duration: Int { get set } -
Video server cdn to report for the content.
Use when the video server resource cannot be directly inferred from ContentMetadata.streamUrl Examples: AKAMAI, LEVEL3… DO NOT USE DEPRECATEDDeclaration
Objective-C
@property (copy, nonatomic) NSString *cdnName;Swift
var cdnName: String! { get set } -
Duration of the video content, in seconds.
Declaration
Objective-C
@property (nonatomic) NSInteger encodedFramerate;Swift
var encodedFramerate: Int { get set } -
Duration of the video content, in seconds.
Declaration
Objective-C
@property (nonatomic) BOOL isOfflinePlayback;Swift
var isOfflinePlayback: Bool { get set }
CISContentMetadata Class Reference