Skip to content

markthomas93/ion-sfu

This branch is up to date with dialup-inc/ion-sfu:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7f3c40e · Aug 16, 2020
Jun 26, 2020
Aug 13, 2020
Aug 12, 2020
Aug 16, 2020
Aug 11, 2020
Jun 25, 2020
Aug 9, 2020
Aug 13, 2020
Aug 13, 2020
Nov 30, 2019
Aug 11, 2020
Aug 12, 2020
Jun 30, 2020
Aug 13, 2020
Aug 15, 2020
Aug 15, 2020
May 14, 2020

Repository files navigation


Ion SFU

Go implementation of a WebRTC SFU

Slack Widget Build Status GoDoc Coverage Status Go Report Card License: MIT


Ion-sfu is a high performance WebRTC SFU microservice implemented in Go. It can be called directly or through a gRPC or json-rpc interface.

Getting Started

Running the grpc server

If you have a local golang environment already setup, simply run

go build ./cmd/server/grpc/main.go && ./main -c config.toml

If you prefer a containerized environment, you can use the included Docker image

docker run -p 50051:50051 -p 5000-5020:5000-5020/udp pion/ion-sfu:v1.0.2-grpc

Interacting with the server

To get an idea of how to interact with the ion-sfu instance, check out our examples.

License

MIT License - see LICENSE for full text

About

Pure Go WebRTC SFU

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 96.7%
  • Dockerfile 1.5%
  • Shell 1.4%
  • Makefile 0.4%