Constructor
new CmsdManager(config)
A CmsdManager maintains CMSD state as well as a collection of utility functions.
Parameters:
| Name | Type | Description | 
|---|---|---|
config | 
            
            shaka.extern.CmsdConfiguration | 
- Source:
 
Members
KEYS_ :string
Type:
- string
 
Properties:
| Name | Value | Type | Description | 
|---|---|---|---|
AVAILABILITY_TIME | 
            
            
                at | string | |
DURESS | 
            
            
                du | string | |
ENCODED_BITRATE | 
            
            
                br | string | |
ESTIMATED_THROUGHPUT | 
            
            
                etp | string | |
HELD_TIME | 
            
            
                ht | string | |
INTERMEDIARY_IDENTIFIER | 
            
            
                n | string | |
MAX_SUGGESTED_BITRATE | 
            
            
                mb | string | |
NEXT_OBJECT_RESPONSE | 
            
            
                nor | string | |
NEXT_RANGE_RESPONSE | 
            
            
                nrr | string | |
OBJECT_DURATION | 
            
            
                d | string | |
OBJECT_TYPE | 
            
            
                ot | string | |
RESPONSE_DELAY | 
            
            
                rd | string | |
ROUND_TRIP_TIME | 
            
            
                rtt | string | |
STARTUP | 
            
            
                su | string | |
STREAM_TYPE | 
            
            
                st | string | |
STREAMING_FORMAT | 
            
            
                sf | string | |
VERSION | 
            
            
                v | string | 
- Source:
 
dynamicParams_ :Map.<string, (boolean|number|string)>
Type:
- Map.<string, (boolean|number|string)>
 
- Source:
 
staticParams_ :Map.<string, (boolean|number|string)>
Type:
- Map.<string, (boolean|number|string)>
 
- Source:
 
Methods
configure(config)
    Called by the Player to provide an updated configuration any time it
changes.
    Parameters:
| Name | Type | Description | 
|---|---|---|
config | 
            
            shaka.extern.CmsdConfiguration | 
- Source:
 
getBandwidthEstimate(defaultEstimate) → {number}
    Gets the current bandwidth estimate.
    Parameters:
| Name | Type | Description | 
|---|---|---|
defaultEstimate | 
            
            number | 
- Source:
 
Returns:
    The bandwidth estimate in bits per second.
- Type
 - number
 
getEstimatedThroughput() → {number}
    Returns the estimated throughput in bits per second. If there is no
estimated throughput or it's not enabled, it returns null.
- Source:
 
Returns:
- Type
 - number
 
getMaxBitrate() → {number}
    Returns the max bitrate in bits per second. If there is no max bitrate or
it's not enabled, it returns null.
- Source:
 
Returns:
- Type
 - number
 
getResponseDelay() → {number}
    Returns the response delay in milliseconds. If there is no response delay
or it's not enabled, it returns null.
- Source:
 
Returns:
- Type
 - number
 
getRoundTripTime() → {number}
    Returns the RTT in milliseconds. If there is no RTT or it's not enabled,
it returns null.
- Source:
 
Returns:
- Type
 - number
 
parseCMSDDynamic_(headerValue) → {Map.<string, (boolean|number|string)>}
Parameters:
| Name | Type | Description | 
|---|---|---|
headerValue | 
            
            string | 
- Source:
 
Returns:
- Type
 - Map.<string, (boolean|number|string)>
 
parseCMSDStatic_(headerValue) → {Map.<string, (boolean|number|string)>}
Parameters:
| Name | Type | Description | 
|---|---|---|
headerValue | 
            
            string | 
- Source:
 
Returns:
- Type
 - Map.<string, (boolean|number|string)>
 
parseParameterValue_(value) → {boolean|number|string}
Parameters:
| Name | Type | Description | 
|---|---|---|
value | 
            
            string | 
- Source:
 
Returns:
- Type
 - boolean | number | string
 
processHeaders(headersnon-null)
    Called by the Player to provide the headers of the latest request.
    Parameters:
| Name | Type | Description | 
|---|---|---|
headers | 
            
            Object.<string, string> | 
- Source: