brunnolou / Streaming Room
Licence: mit
Streaming room in Node.js, rtmp, hsl, html5 videojs player
Stars: ✭ 106
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Streaming Room
Ffmpeg
Mirror of https://git.ffmpeg.org/ffmpeg.git
Stars: ✭ 27,382 (+25732.08%)
Mutual labels: ffmpeg, streaming, rtmp
Srs
SRS is a simple, high efficiency and realtime video server, supports RTMP, WebRTC, HLS, HTTP-FLV, SRT and GB28181.
Stars: ✭ 16,734 (+15686.79%)
Mutual labels: rtmp, rtmp-server, streaming
Rtsp Simple Server
ready-to-use RTSP / RTMP server and proxy that allows to read, publish and proxy video and audio streams
Stars: ✭ 882 (+732.08%)
Mutual labels: streaming, rtmp, rtmp-server
Ffplayout Engine
python and ffmpeg based playout
Stars: ✭ 128 (+20.75%)
Mutual labels: ffmpeg, streaming, rtmp
Html5 Dash Hls Rtmp
🌻 HTML5播放器、M3U8直播/点播、RTMP直播、低延迟、推流/播流地址鉴权
Stars: ✭ 1,805 (+1602.83%)
Mutual labels: rtmp, videojs, html5
tms
tms(toy media server) is a toy media server for myself learning media develop. Just for fun.
Stars: ✭ 29 (-72.64%)
Mutual labels: streaming, rtmp, rtmp-server
Ovenmediaengine
OvenMediaEngine (OME) is a streaming engine for real-time live broadcasting with sub-second latency.
Stars: ✭ 760 (+616.98%)
Mutual labels: streaming, rtmp
Video.js
Video.js - open source HTML5 & Flash video player
Stars: ✭ 32,478 (+30539.62%)
Mutual labels: videojs, html5
Mediaelement
HTML5 <audio> or <video> player with support for MP4, WebM, and MP3 as well as HLS, Dash, YouTube, Facebook, SoundCloud and others with a common HTML5 MediaElement API, enabling a consistent UI in all browsers.
Stars: ✭ 7,767 (+7227.36%)
Mutual labels: streaming, html5
Videojscustomization
HTML5 视频播放器 自定制: React + video.js 详细讲解
Stars: ✭ 32 (-69.81%)
Mutual labels: videojs, html5
Docker Nginx Rtmp
🐋 A Dockerfile for nginx-rtmp-module + FFmpeg from source with basic settings for streaming HLS. Built on Alpine Linux.
Stars: ✭ 608 (+473.58%)
Mutual labels: ffmpeg, rtmp
Go Oryx
The go-oryx is SRS++, focus on real-time live streaming load-balancer.
Stars: ✭ 608 (+473.58%)
Mutual labels: rtmp, rtmp-server
Analysisavp
音视频学习,相关文件格式/协议分析。h264 nalu aac adts flv
Stars: ✭ 38 (-64.15%)
Mutual labels: ffmpeg, rtmp
Larkplayer
🚀 A lightweight & flexible web player :)
Stars: ✭ 82 (-22.64%)
Mutual labels: videojs, html5
Android Rtmp Muxer
Implementation of the RTMP protocol to broadcast video and audio on Android in pure Java
Stars: ✭ 78 (-26.42%)
Mutual labels: streaming, rtmp
Hls.js
HLS.js is a JavaScript library that plays HLS in browsers with support for MSE.
Stars: ✭ 10,791 (+10080.19%)
Mutual labels: streaming, html5
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
-
For web and RTMP server
Download here: https://nodejs.org/en/download/
How to use it
Clone this repository or download the code.
Open the project folder in terminal and run:
npm install
npm start
Open your browser in localhost:3000
- Username: [Anything]
- Password: room1
You might update the default login passwords and stream key in the file: config.json
Windows installation
Check the windows installation guide here
Development
npm run dev
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].