Skip to content

This project is a Go server implementation for WebRTC-based video conferencing.

Notifications You must be signed in to change notification settings

Inigojeevan/GoStream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

WebRTC Go Server

This project is a Go server implementation for WebRTC-based video conferencing.

Overview

The server facilitates the creation and joining of rooms for video conferencing using WebRTC technology. It provides endpoints for creating rooms and joining existing ones. The server also handles signaling between clients to establish peer-to-peer connections for video streaming.

Features

  • Create new rooms for video conferencing.
  • Join existing rooms to participate in video calls.
  • Signaling between clients to establish WebRTC connections.
  • Utilizes Go's built-in HTTP server for handling requests.

Getting Started

To get started with the project, follow these steps:

  1. Clone this repository to your local machine:

    git clone https://github.com/Inigojeevan/WebRTC.git
    
  2. Navigate to the project directory:

    cd WEBRTC
  3. Install all required dependencies.

  4. Start the server:

    go run main.go
  5. Go to frontend directory:

    npm run dev

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request. Please make sure to follow the code of conduct.

About

This project is a Go server implementation for WebRTC-based video conferencing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published