![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
@100mslive/hls-stats
Advanced tools
A simple library for HLS stats for Hls.js.
yarn add @100mslive/hls-stats
or
npm install --save @100mslive/hls-stats
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);
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
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) |
FAQs
A simple library that provides stats for your hls stream
The npm package @100mslive/hls-stats receives a total of 0 weekly downloads. As such, @100mslive/hls-stats popularity was classified as not popular.
We found that @100mslive/hls-stats demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 17 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.