gogo

module
v0.0.0-...-6136325 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 23, 2021 License: MIT

README

[WIP] GoGo

A simple Video GroupCall Server.
Most of it is in Golang.

Based on the great pion/web-rtc and GStreamer for Video Processing.
This GroupCall is use the Idea behinde MCU and Mix Video and Audio Streams together.

Actions

  • Create a Room
  • Join a Room
  • Leave a Room
  • Delete a Room

Load & Run

go mod verify
go run -v ./cmd/server/main.go

Serve

Open in Browser http://localhost:8080/

Code-Support

In this Version only Users with the same Codec in a Session are able to Join.
Currently is the preferred Codec VP8. This Codec is a widely used Codec and we have h264 as a fallback.

Video
  • VP8
  • VP9 (Work in Progress)
  • H264
Audio
  • Opus

Browsers

Cross-Browsers Calls like Safari - Chrome - Firefox are Supported.

Supported
  • Firefox
  • Chrome
  • Safari 13

License

MIT

Directories

Path Synopsis
cmd
internal
gst
mgt
rtc
signal
Package signal contains helpers to exchange the SDP session description between examples.
Package signal contains helpers to exchange the SDP session description between examples.
pkg
api
app

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL