Members
Methods
getEmptyBlob() → {shaka.extern.Stats}
    Create an empty stats blob. This resembles the stats when we are not
playing any content.
- Source:
Returns:
- Type
- shaka.extern.Stats
getBlob() → {shaka.extern.Stats}
    Create a stats blob that we can pass up to the app. This blob will not
reference any internal data.
- Source:
Returns:
- Type
- shaka.extern.Stats
setBandwidthEstimate(bandwidth)
Parameters:
| Name | Type | Description | 
|---|---|---|
| bandwidth | number | 
- Source:
setCompletionPercent(percent)
    Record the current completion percent. This is the "high water mark", so it
will store the highest provided completion percent.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| percent | number | 
- Source:
setCorruptedFrames(corrupted)
    Update corrupted frames. This will replace the previous values.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| corrupted | number | 
- Source:
setCurrentStreamBandwidth(bandwidth)
Parameters:
| Name | Type | Description | 
|---|---|---|
| bandwidth | number | 
- Source:
setDrmTime(seconds)
    Record the time it took to download the first drm key.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| seconds | number | 
- Source:
setDroppedFrames(dropped, decoded)
    Update the ratio of dropped frames to total frames. This will replace the
previous values.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| dropped | number | |
| decoded | number | 
- Source:
setGapsJumped(gapsJumped)
    Update number of playback gaps jumped over. This will replace the previous
value.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| gapsJumped | number | 
- Source:
setLicenseTime(seconds)
    Record the cumulative time spent on license requests during this session.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| seconds | number | 
- Source:
setLiveLatency(seconds)
    Record the latency in live streams.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| seconds | number | 
- Source:
setLoadLatency(seconds)
    Record the time it took between the user signalling "I want to play this"
to "I am now seeing this".
    Parameters:
| Name | Type | Description | 
|---|---|---|
| seconds | number | 
- Source:
setManifestTime(seconds)
    Record the time it took to download and parse the manifest.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| seconds | number | 
- Source:
setMaxSegmentDuration(seconds)
    Record the presentation's max segment duration.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| seconds | number | 
- Source:
setResolution(width, height)
    Set the width and height of the video we are currently playing.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| width | number | |
| height | number | 
- Source:
setStallsDetected(stallsDetected)
    Update number of stalls detected. This will replace the previous value.
    Parameters:
| Name | Type | Description | 
|---|---|---|
| stallsDetected | number | 
- Source: