Skip to content

ArjunBhushan/Youtube-Chat

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Youtube-Chat Application

The Youtube-Chat application solves a problem that I have recently encountered. Currently there isn't a proper tool to watch videos with your family or friends simultaneously. With the use of sockets, we are able to sync videos on multiple users' computers, monitor the host's latency, and each client's latency to allow devices in the same room to be synced perfectly. To use this web application, please go to application link.

Views

Upon going to the homepage, you see all of the active rooms and all created rooms.

home page

In the login page, you can either log into your previously created account or create an account.

login page

Once logged in, you can create a room and change your display name in the user profile page. Here, you can easily view the rooms you have created. Remember, you can only control the video in rooms you have created.

user page

An image of the top of the video chat application. As an owner, you can change the video URL.

video chat page top

An image of the bottom of the video chat application. As an owner, you can play, pause and skip the video. Also, you can chat with 'Anonymous' users or logged in users. Only logged in users' messages will be saved in the room.

video chat page bot

How the application works:

  1. Create an account - don't worry, all passwords are hashed and salted using bcrypt (https://www.npmjs.com/package/bcrypt)
  2. Create a room in the 'Me' tab or go to one of your owned rooms. You can also change your display name in this tab.
  3. Once you have created a room, you should be redirected there. The default video is from the movie 'Storks' in a scene which is extremely awkward. Enjoy!
  4. Since you are the owner of the room, you can change the video URL - works well with Youtube and Kissanime Alpha Server URL links, pause/play and seek/skip the video.
  5. Let your friends know what the room name is and forward them to the application's homepage. There, they will see the active rooms and all rooms. If the video isn't the same, go back to the home page and re-click the room - this is a known bug.
  6. Finally, there is a real-time chat application that stores the room's chat history underneath the video.
  7. HAVE FUN :D

Built With

Author

  • Arjun Bhushan

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 92.0%
  • CSS 6.9%
  • HTML 1.1%