Skip to content

idl3o/live-video-player

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Live Video Player

Live Video Player Logo

A Decentralized Open-Source Streaming Solution

Own your content. Stream freely. Build community.

License: MIT GitHub Stars GitHub Forks GitHub Issues Contributions welcome

🌐 Decentralized Live Streaming for Everyone

Live Video Player is a fully open-source, self-hosted streaming platform that empowers content creators, communities, and organizations to control their own media ecosystem. Unlike centralized streaming platforms that control your content, dictate terms, and monetize your audience, Live Video Player puts the power back in your hands.

🔄 Why Decentralization Matters

In a world where content creators are increasingly at the mercy of platform algorithms and moderation policies, decentralization offers:

  • Content Freedom: No algorithmic suppression or unpredictable moderation
  • Revenue Control: Keep 100% of your earnings without platform commissions
  • Data Ownership: Your community's data stays with you, not on corporate servers
  • Resilience: No single point of failure that can take down all streams
  • Customization: Tailor the platform to your specific needs and branding
  • True Ownership: Blockchain integration ensures your content remains yours (coming soon)

✨ Features

  • OBS Integration: Stream directly from OBS Studio to your own server
  • Low-Latency Streaming: Optimized for real-time interaction using RTMP and HTTP-FLV
  • Audio Visualization: See live audio levels with responsive visualizer
  • Volume Controls: Fine-tuned audio controls for viewers
  • Responsive UI: Modern interface that works across devices
  • Stream Discovery: Browse active streams on your network
  • Screen Sharing: Share your screen directly within the platform
  • Federation-Ready: Architecture designed to connect with other instances (coming soon)
  • Blockchain Integration: Support for content verification and tokenized contributions (coming soon)

🧩 Technology Stack

This project embraces open-source technologies throughout:

  • Backend: Node.js server with Express and Node-Media-Server (FOSS RTMP server)
  • Frontend: React application with TypeScript for a responsive viewer
  • Streaming: Native RTMP protocol with HTTP-FLV for playback
  • Packaging: Docker support for easy deployment anywhere (coming soon)
  • Blockchain: Decentralized content verification and monetization layer (in development)

🚀 Quick Start

Self-Host in Minutes

# Clone the repository
git clone https://github.com/idl3o/live-video-player.git
cd live-video-player

# Start all services (backend + frontend)
npm start

Open your browser to http://localhost:3000 and you're ready to go!

See the Installation Guide for detailed setup instructions and customization options.

🔨 Build Your Own Network

Stream Without Limits

Live Video Player is designed to be:

  1. Self-Hosted: Install on your own server, VPS, or even a home computer
  2. Network-Capable: Connect multiple instances to form content networks (coming soon)
  3. Extendable: Add plugins and extend functionality with your own code
  4. Community-Driven: Built by streamers, for streamers

Deployment Options

  • Single-Server: Perfect for personal streaming or small communities
  • Multi-Node: Distribute load across multiple servers for larger audiences (coming soon)
  • Edge Network: Deploy close to your viewers for optimal performance (coming soon)
  • P2P Enhancement: Hybrid delivery to reduce server bandwidth costs (on roadmap)

🛠️ For Developers

Architecture

The project consists of two main components:

  1. Backend: RTMP ingestion server and API for stream management
  2. Frontend: Viewer interface with real-time playback capabilities

Extend and Customize

  • Add custom themes
  • Build plugins
  • Implement monetization
  • Create your own interface

See our Developer Guide to start contributing.

Blockchain Integration (Coming Soon)

Our roadmap includes integration with blockchain technologies to enable:

  • Content Verification: Cryptographic proofs of content authenticity
  • Creator Tokens: Issue creator-specific tokens for your community
  • Microtransactions: Direct support from viewers without intermediaries
  • Smart Contracts: Programmable interactions between creators and viewers
  • Decentralized Storage: Optional IPFS-based content archiving

🤝 Join the Movement

The Future is Open

We believe that open-source, decentralized solutions are the future of content creation and distribution. Join us in building that future:

Support the Project

If you find this project useful, please consider:

  • Contributing code or documentation
  • Reporting bugs and suggesting features
  • Sharing with your network

📜 License

This project is licensed under the MIT License - see the LICENSE file for details. This means you can use, modify, and distribute it freely, even for commercial purposes.

💡 Inspiration and Thanks

This project stands on the shoulders of giants in the open-source community:


Live Video Player • Free Your Content • Own Your Platform

Made with ❤️ by the open-source community

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published