Skip to content

HLS Livestreaming Application (Twitch.tv Alternative) built using πŸƒ Node.js, πŸŽ₯ Video.js, πŸ₯Ύ Bootstrap and πŸ‘¨β€πŸ”§ Nginx.

Notifications You must be signed in to change notification settings

abenav4/Twitching-Livestream-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Twitching, an HLS Livestreaming App! 🎧 πŸ”Œ

HLS Livestreaming Application (Twitch.tv Alternative) built using πŸƒ Node.js, πŸŽ₯ Video.js, πŸ₯Ύ Bootstrap and πŸ‘¨β€πŸ”§ Nginx.

Project Demo

2022-08-01.08-57-43.webm

Installation

  1. Clone the repository locally.
git clone https://github.com/abenav4/livestreaming-application.git
  1. Importantly, you need to have an active server running (and a corresponding video file) in order to run this application. Alternatively, an existing server on the web can be used as well. A helpful list of free HLS m3u8 URLs can be found at this link.

To alter the .m3u8 file, please modify line 38 on index.html by changing the value of src to your server address.

<source src="https://cph-p2p-msl.akamaized.net/hls/live/2000341/test/master.m3u8" type="application/x-mpegURL">
  1. To install the relevant dependencies:
npm install
  1. To start application (in /client/)
npm start
  1. Open http://localhost:3000 to view the app in your browser.

Thank you for checking it out! 🀘🏿

About

HLS Livestreaming Application (Twitch.tv Alternative) built using πŸƒ Node.js, πŸŽ₯ Video.js, πŸ₯Ύ Bootstrap and πŸ‘¨β€πŸ”§ Nginx.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages