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.
- Install Go e.g.
yum install golangor
apt-get install golang
- Define your Go Path e.g.
- Fetch the project
go get -d github.com/porjo/babelcast
dep ensurein the project root
You will find the compiled binary under
~/go/bin and the html+css under
$ babelcast \ -webRootPublisher $GOPATH/src/github.com/porjo/babelcast/html \ -webRootSubscriber $GOPATH/src/github.com/porjo/babelcast/html \ -port 8080
Users should point their web browser to
PUBLISHER_PASSWORD environment variable is set, then publishers will be required to enter the
password before they can connect.