Skip to content

A java application based on peer to peer networking paradigm for video streaming.

License

Notifications You must be signed in to change notification settings

surbhitawasthi/P2P-VideoStreaming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

P2P-VideoStreaming

A java application based on peer to peer networking paradigm for video streaming.

The idea underlying this project is the restrictions that are being imposed by Popular websites and content providers, which todays modern minds think of as a possible threat towards the open-minded communities like ours.

We want neutrality

Few Features:

  • A user account where each user can be content creator or viewer (or both).
  • Content creators can have multiple channels that they can manage.
  • Viewers can subscribe to any channel and they must also get notified every time a new video is added to the channel they are subscribed to.
  • Viewers can search all the videos available over the network by the video title or tags.
  • Viewer can also like, comment and add a video to their watch-later list.
  • Content creators can also add tags to video whenever they add video.- [x] A trending-videos page, where viewers can see the list of trending videos
  • Two plans for content creators - free and premium.
    • Free plan - content creator have to keep their instance of Application up and running(if their instance goes down, their content will be immediately unavailable).
    • Premium plan - a copy of all the content added by the creator(with premium membership) will be stored at one extra peer (who may be a content creator or a content viewer) and in case of downtime of the original creator’s instance,this cache-peer would be used for streaming purposes.
  • Recommendations to users.

About

A java application based on peer to peer networking paradigm for video streaming.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published