babelcast

command module
v0.0.0-...-3fd5f7b Latest Latest
Warning

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

Go to latest
Published: Jan 27, 2024 License: Apache-2.0 Imports: 18 Imported by: 0

README

Babelcast

A server which allows audio publishers to broadcast to subscribers on a channel, using nothing more than a modern web browser.

It uses websockets for signalling & WebRTC for audio.

The designed use case is for live events where language translation is happening. A translator would act as a publisher and people wanting to hear the translation would be subscribers.

Building

Download precompiled binary for Linux or build it yourself.

Requires Go >= 1.19

Fetch the project go get github.com/porjo/babelcast

Usage

Usage of ./babelcast:
  -port int
    	listen on this port (default 8080)
  -webRoot string
    	web root directory (default "html")

Then point your web browser to http://<server-ip>:8080/

If the PUBLISHER_PASSWORD environment variable is set, then publishers will be required to enter the password before they can connect.

Credit

Thanks to the excellent Pion library for making WebRTC so accessible.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

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