Skip to content

Streamer is streaming application with the functionalities like 'Video', 'Audio', 'Torrent' and some other features.

Notifications You must be signed in to change notification settings

mdsadman-git/Streamer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Streamer

Video, Torrent, Audio streaming application. This application has features like video uploading and streaming, torrent video and audio downloading and streaming and music streaming.

Status

  • Currently fixing bugs and updating features [Some features may not work correctly]

Features

This is the current implemented features of the application

  • Video Uploading
  • Video Streaming
    • HLS Streaming
    • Video Streaming
  • Torrent Streaming
    • Video Streaming
    • Audio Streaming
    • Folder Tree View

Libraries

This is some main libraries or packages used for this app, Cradits goes to all the developers

Backend

  • Socket.io
  • HLS-Server
  • Video-Thumbnail-generator
  • Webtorrent
  • Async
  • Express
  • Fluent-FFMPEG

Frontend

  • Axios
  • Material UI
  • Socket.io-Client
  • React-Audio-Player
  • React-Video-Player

Available Scripts - Backend

Scripts for server:

npm install

Install project dependencies.

npm run rock

To run the server at localhost:4000 to run the API and view in browser

npm build

Build the app for production to the build folder.

npm test

Feature not available now, add in future!

Available Scripts - Frontend

Scripts for client:

npm install

Install project dependencies.

npm start

Runs the app in the development mode.
Open localhost:3000 to view it in the browser.

npm build

Build the app for production to the build folder.

npm test

Launches the test runner in the interactive watch mode. Feature not implemented yet

Available Scripts - Desktop - Electron

Scripts for application:

npm install

Install project dependencies.

npm start

Runs the app window in the development mode.

npm run pack-win

Build the windows app for production in release-builds.

npm run pack-mac

Build the mac app for production in release-builds.

npm run pack-linux

Build the linux app for production in release-builds.

npm test

Launches the test runner in the interactive watch mode. Feature not implemented yet

Upcoming

New features are adding soon,

  • Audio Streaming - Web Application

  • **Finalize - Desktop - Electron

Issues

Currently facing issues, will be fixed in future

  • buf length isn't multiple of compact IP/PORTs (6 bytes)

This error is occuring while downloading torrent file, the fix is not fixed yet

MD Sadman - © - 2020

About

Streamer is streaming application with the functionalities like 'Video', 'Audio', 'Torrent' and some other features.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published