Constructor
new FairPlayUtils()
A set of FairPlay utility functions.
- Source:
 
Methods
commonFairPlayResponse(type, response)
    Common FairPlay response transform for some DRMs providers.
    Parameters:
| Name | Type | Description | 
|---|---|---|
type | 
            
            shaka.net.NetworkingEngine.RequestType | |
response | 
            
            shaka.extern.Response | 
- Source:
 
conaxFairPlayRequest(type, request)
    Conax FairPlay request.
    Parameters:
| Name | Type | Description | 
|---|---|---|
type | 
            
            shaka.net.NetworkingEngine.RequestType | |
request | 
            
            shaka.extern.Request | 
- Source:
 
conaxInitDataTransform(initDatanon-null, initDataType, drmInfonullable)
    Conax initDataTransform configuration.
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
initData | 
            
            Uint8Array | ||
initDataType | 
            
            string | ||
drmInfo | 
            
            shaka.extern.DrmInfo | 
                
                
                    <nullable> | 
            
            
            
- Source:
 
defaultGetContentId(initDatanon-null) → {string}
    Using the default method, extract a content ID from the init data.  This is
based on the FairPlay example documentation.
    Parameters:
| Name | Type | Description | 
|---|---|---|
initData | 
            
            BufferSource | 
- Source:
 
Returns:
- Type
 - string
 
ezdrmFairPlayRequest(type, request)
    EZDRM FairPlay request.
    Parameters:
| Name | Type | Description | 
|---|---|---|
type | 
            
            shaka.net.NetworkingEngine.RequestType | |
request | 
            
            shaka.extern.Request | 
- Source:
 
ezdrmInitDataTransform(initDatanon-null, initDataType, drmInfonullable)
    EZDRM initDataTransform configuration.
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
initData | 
            
            Uint8Array | ||
initDataType | 
            
            string | ||
drmInfo | 
            
            shaka.extern.DrmInfo | 
                
                
                    <nullable> | 
            
            
            
- Source:
 
initDataTransform(initDatanon-null, contentId, certnullable) → {Uint8Array}
    Transforms the init data buffer using the given data.  The format is:
    [4 bytes] initDataSize [initDataSize bytes] initData [4 bytes] contentIdSize [contentIdSize bytes] contentId [4 bytes] certSize [certSize bytes] cert
Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
initData | 
            
            BufferSource | ||
contentId | 
            
            BufferSource | string | ||
cert | 
            
            BufferSource | 
                
                
                    <nullable> | 
            
            
            The server certificate; this will throw if not provided. | 
- Source:
 
Returns:
- Type
 - Uint8Array
 
isFairPlaySupported() → {Promise.<boolean>}
    Check if FairPlay is supported.
- Source:
 
Returns:
- Type
 - Promise.<boolean>
 
verimatrixFairPlayRequest(type, request)
    Verimatrix FairPlay request.
    Parameters:
| Name | Type | Description | 
|---|---|---|
type | 
            
            shaka.net.NetworkingEngine.RequestType | |
request | 
            
            shaka.extern.Request | 
- Source:
 
verimatrixInitDataTransform(initDatanon-null, initDataType, drmInfonullable)
    Verimatrix initDataTransform configuration.
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
initData | 
            
            Uint8Array | ||
initDataType | 
            
            string | ||
drmInfo | 
            
            shaka.extern.DrmInfo | 
                
                
                    <nullable> | 
            
            
            
- Source: