Skip to content

helenyau0/Streamer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Streamer

Streamer is a streaming web app where users can join and create live broadcasts using the OBS software.

Usage

Before you begin cloning make sure your computer has git, Node, and OBS installed.

To clone the repo locally onto your computer, open the terminal then type in:

$ git clone https://github.com/helenyau0/Streamer.git
# downloads the project
$ cd streamer
# navigates into project folder

Now that you've cloned the repo locally, you will need to start up all 3 servers. You will need to have 3 terminal windows opened for each server.

Inside streamer directory navigate to client:

$ cd client
# changes directory to client folder
$ npm install
# installs all the package dependencies for client
$ npm start
# starts up client server on localhost:3000

Now open another terminal window and change into streamer directory. From here navigate to api directory:

$ cd api
# changes directory to api folder
$ npm install
# installs all the package dependencies
$ npm start
# starts up backend server

Now in the third terminal window, again from the streamer directory, navigate into the rtmpserver directory:

$ cd rtmpserver
# changes directory to rtmpserver folder
$ npm install
# installs all the package dependencies
$ npm start
# starts up server for streaming

Congratulations! Streamer is now up and running! To start using, navigate to http://localhost:3000/ and login using Google Oauth.

Once you've logged in you are now authorized to create live streams.

After creating a stream, navigate to your newly created stream:

Next open up OBS and configure your stream settings to have the following:

  • Service: custom
  • Server: rtmp://localhost/live
  • Stream key: is the id of your newly created stream in the url (in our case the id = 5)

Next click Ok, and now you're ready to start streaming!

About

A web app built for watching and streaming live video broadcasts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •