https://github.com/brunnolou/streaming-room
Streaming room in Node.js, rtmp, hsl, html5 videojs player
https://github.com/brunnolou/streaming-room
chat ffmpeg hsl html5 node obs rtmp rtmp-server streaming video videojs vmix
Last synced: 2 months ago
JSON representation
Streaming room in Node.js, rtmp, hsl, html5 videojs player
- Host: GitHub
- URL: https://github.com/brunnolou/streaming-room
- Owner: brunnolou
- License: mit
- Created: 2017-10-06T20:14:00.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2025-03-06T12:20:19.000Z (3 months ago)
- Last Synced: 2025-04-03T02:09:08.507Z (3 months ago)
- Topics: chat, ffmpeg, hsl, html5, node, obs, rtmp, rtmp-server, streaming, video, videojs, vmix
- Language: JavaScript
- Homepage:
- Size: 928 KB
- Stars: 157
- Watchers: 9
- Forks: 35
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Streaming room in Node.js, RTMP, HSL, html5
Fully operational server and client for streaming and playing.## Features
**Server:**
- Has a **RTMP server** to receive streaming (e.g. from OBS studio)
- Converts **RTMP** to **HSL** when a **RTMP** is published
- WebSocket server for counting participants
- Simple room authentication**Client:**
- HTML5 VideoJS player (supports Chrome, Firefox, iOS, Android)
- Chat room with usernames
- Password protected# How it works
Example:**[ OBS ]** ––rtmp://localhost/live/live––> **[ RTMP Server ]** ––hsl––> **[ HTTP server ]** ––.m3u8––> **[ Videojs HTML5 player ]**
# Requirements
1. ## Nodejs
*For web and RTMP server*Download here: https://nodejs.org/en/download/
# How to use it
Clone this repository or [download](https://github.com/brunnolou/streaming-room/archive/master.zip) the code.Open the project folder in **terminal** and run:
```sh
npm install
``````sh
npm start
```Open your browser in `localhost:3000`
- **Username:** [Anything]
- **Password:** room1You might update the default login passwords and stream key in the file: `config.json`
## Windows installation
Check the [windows installation guide here](https://github.com/brunnolou/streaming-room/blob/master/windows/README.md)### Development
```sh
npm run dev
```