HLS.js is a JavaScript library that plays HLS in browsers with support for MSE.
-
Updated
Sep 11, 2026 - TypeScript
HLS.js is a JavaScript library that plays HLS in browsers with support for MSE.
Intelligently render media files in the browser
WebAssembly-based (Rust) & in-worker HLS Media Player for the web
A HTML5 Player, can play flv and hls by Media Source Extension, based on typescript.
MediaSource API as a node.js Writable stream
Experimental TCP video streaming server written in node.js. Streaming over TCP and redistributing using WebSockets.
Play MKV files right in your web browser
HTML5 zero latency player for Flussonic
HEVC/H.265 decoder and player support for any browser via WebAssembly. Drop-in dash.js, hls.js and Shaka Player plugins transcode HEVC → H.264 client-side for DASH and HLS streams. Works on Chrome, Firefox and browsers without native HEVC.
MediaSources from Readable streams
Appending videos in JavaScript with appendBuffer. See blog post for more details.
Open-Source Hypervideo Player
一个根据浏览器环境决定生成flash或html5播放器的js sdk,支持播放hls/mp4,支持播放自定义加密ts
Live stream your face... or screen, dealers choice
Interpreter for HTML5 media events
Cache the video/audio content displayed by various websites, and download it
React VideoPlayer / Editor via MediaSource Extension API
A quick and easy heart rate BPM monitor using HTML5 Audio
wsfmp4.js is a JavaScript library designed to play fragmented mp4 format video data transmitted via WebSocket in browsers that support MSE.
To associate your repository with the mediasource topic, visit your repo's landing page and select "manage topics."