rajatjc / StreamPulse

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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/rajatjc/StreamPulse.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


Languages

Language:JavaScript 99.7%Language:HTML 0.1%Language:CSS 0.1%