@100mslive/hls-stats v0.4.9
@100mslive/hms-stats
A simple library for HLS stats for Hls.js.
Installation
yarn add @100mslive/hls-stats
or
npm install --save @100mslive/hls-stats
Usage
initialization
import Hls from "hls.js";
/**
* Initialize Hls.js and attach the video element.
*/
const hlsInstance = new Hls();
hlsInstance.loadSource(hlsUrl);
hlsInstance.attachMedia(videoEl);
/**
* initialize HlsStats
*/
const hlsStats = new HlsStats(hlsController.getHlsJsInstance(), videoEl);
Subscribing to Stats
hlsStats
have a subscribe
function which takes two parameter. a callbackFn
and an interval
in ms.
The interval
tells how frequent you want hls-stats to report back to you. Default is 2000ms
const unsubscribe = hlsStats.subscribe(state => {
// ...
});
the subscribe()
also returns a reference to unsubscribe()
function which could later be used to unsubscribe
from your subscription
Exposed Stats
hls-stats currently exposes the following stats
Name | Description | Unit | Usage |
---|---|---|---|
bandwidthEstimate | The current bandwidth, as seen by the player | bits per second | Use this to show the current network speed of the user |
bitrate | server indicated bitrate of current layer of hls stream | bits per second | Use to know the bitrate required for current layer |
bufferedDuration | buffered duration from the current position | ms | This can be used to show how much data is buffered from the current location (forward buffer) |
distanceFromLiveEdge | The distance from the live edge | ms | Used to know currently buffered duration ahead |
droppedFrames | The number of dropped frames till now | Used to calculate the total num of dropped frames | |
videoSize.width videoSize.height | The width and height of the video | px | Used to know the resolution being played |
watchDuration | Total duration watched | ms | used to know the overall watch duration (not the stream length) |
23 hours ago
22 hours ago
3 days ago
3 days ago
4 days ago
4 days ago
4 days ago
9 days ago
9 days ago
10 days ago
14 days ago
15 days ago
16 days ago
17 days ago
21 days ago
21 days ago
22 days ago
22 days ago
22 days ago
24 days ago
28 days ago
28 days ago
28 days ago
1 month ago
30 days ago
30 days ago
30 days ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
6 months ago
5 months ago
5 months ago
5 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
7 months ago
7 months ago
7 months ago
10 months ago
7 months ago
8 months ago
8 months ago
9 months ago
9 months ago
8 months ago
9 months ago
9 months ago
10 months ago
9 months ago
8 months ago
8 months ago
8 months ago
10 months ago
8 months ago
9 months ago
9 months ago
9 months ago
10 months ago
10 months ago
8 months ago
10 months ago
10 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
12 months ago
1 year ago
1 year ago
12 months ago
1 year ago
1 year ago
1 year ago
12 months ago
1 year ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago