Categorygithub.com/EricNeid/go-relayserver
modulepackage
0.0.0-20200406130112-f6df3681911e
Repository: https://github.com/ericneid/go-relayserver.git
Documentation: pkg.go.dev

# README

Gitpod Ready-to-Code

go-relayserver

A simple websocket relay server, written in go. It relays incoming stream to multiple connected websockets.

Install

 $ go get github.com/EricNeid/go-relayserver

Usage

 $ go-relayserver optional: -port-stream <port> -port-ws <port> -s <secret>

Testing

Make sure that ffmpeg is in your path.

# Packages

No description provided by the author

# Functions

NewStreamServer creates new instance of stream server.
NewWebSocketServer creates new server to await websocket connections.
RecordStream write the given stream to file.
StreamToWSClients waits for clients to connect and relays the given stream to connected websocket clients.

# Structs

StreamServer represents a server, ready to access a single input stream.
WsClient represents a write-only connection to connected websocket.
WsServer waits for websocket clients to connect.