Shaka Player Embedded
Instance Methods | Protected Attributes | Properties | List of all members
ShakaDrmInfo Class Reference

#import <manifest_objc.h>

Inheritance diagram for ShakaDrmInfo:

Instance Methods

(instancetype) - initWithCpp: [implementation]
 
(const shaka::DrmInfo &) - toCpp [implementation]
 

Protected Attributes

shaka::DrmInfo value
 

Properties

NSString * keySystem
 
NSString * licenseServerUri
 
BOOL distinctiveIdentifierRequired
 
BOOL persistentStateRequired
 
NSString * audioRobustness
 
NSString * videoRobustness
 
NSArray< ShakaInitDataOverride * > * getInitData
 
NSArray< NSString * > * keyIds
 

Detailed Description

DRM configuration for a single key system.

Definition at line 51 of file manifest_objc.h.

Method Documentation

§ initWithCpp:()

- (instancetype) initWithCpp: (const shaka::DrmInfo &)  obj
implementation

§ toCpp()

- (const DrmInfo& ShakaDrmInfo()):
implementation

Member Data Documentation

§ value

- (DrmInfo ShakaDrmInfo()):
protected

Definition at line 44 of file manifest+Internal.h.

Property Documentation

§ audioRobustness

- (NSString *) audioRobustness
readatomicassign

A key-system-specific string that specifies a required security level.

Definition at line 72 of file manifest_objc.h.

§ distinctiveIdentifierRequired

- (BOOL) distinctiveIdentifierRequired
readatomicassign

True if the application requires the key system to support distinctive identifiers.

Definition at line 63 of file manifest_objc.h.

§ getInitData

- (NSArray< ShakaInitDataOverride * > *) getInitData
readatomicassign

A list of initialization data which override any initialization data found in the content.

Definition at line 81 of file manifest_objc.h.

§ keyIds

- (NSArray< NSString * > *) keyIds
readatomicassign

If not empty, contains the default key IDs for this key system, as lowercase hex strings.

Definition at line 87 of file manifest_objc.h.

§ keySystem

- (NSString *) keySystem
readatomicassign

The key system, e.g., "com.widevine.alpha".

Definition at line 54 of file manifest_objc.h.

§ licenseServerUri

- (NSString *) licenseServerUri
readatomicassign

The license server URI.

Definition at line 57 of file manifest_objc.h.

§ persistentStateRequired

- (BOOL) persistentStateRequired
readatomicassign

True if the application requires the key system to support persistent state, e.g., for persistent license storage.

Definition at line 69 of file manifest_objc.h.

§ videoRobustness

- (NSString *) videoRobustness
readatomicassign

A key-system-specific string that specifies a required security level.

Definition at line 75 of file manifest_objc.h.


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