https://github.com/anand-sony/realtime-streaming
A real-time video streaming projects.
https://github.com/anand-sony/realtime-streaming
chunks expressjs nodej reactjs streaming
Last synced: about 1 month ago
JSON representation
A real-time video streaming projects.
- Host: GitHub
- URL: https://github.com/anand-sony/realtime-streaming
- Owner: Anand-Sony
- Created: 2025-02-07T08:37:00.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-18T14:11:52.000Z (over 1 year ago)
- Last Synced: 2025-09-07T15:43:27.395Z (9 months ago)
- Topics: chunks, expressjs, nodej, reactjs, streaming
- Language: JavaScript
- Homepage:
- Size: 67.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🎥 Realtime Video Streaming
A real-time video streaming application using **React**, **React Player**, and **Node.js (Express)**. The server streams video content in chunks using **range requests**, ensuring efficient playback without allowing direct downloads.
## 🚀 Features
- 📹 **Seamless Video Streaming** with chunk-based delivery
- 🎛 **Adaptive Video Quality** (Client can switch quality dynamically)
- 🌐 **CORS-enabled API** for cross-origin requests
- 🔄 **Efficient File Handling** with `fs.createReadStream`
- ⚡ **Fast and Responsive UI** with **React Player**
- 🔐 **Prevents Direct Downloads** (only allows streaming)
---
## 🏗 Tech Stack
### **Frontend (Client)**
- React
- React Player (`react-player`)
### **Backend (Server)**
- Node.js
- Express
- CORS
- File System (`fs` module)