Skip to content

Commit a970af3

Browse files
authored
Add other end to end projects that use ion-sfu (#622)
1 parent 772e0b1 commit a970af3

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

README.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,22 @@
1616
A [selective forwarding unit](https://webrtcglossary.com/sfu/) is a video routing service which allows webrtc sessions to scale more efficiently. This package provides a simple, flexible, high performance Go implementation of a WebRTC SFU. It can be called directly or through a [gRPC](cmd/signal/grpc) or [json-rpc](cmd/signal/json-rpc) interface.
1717

1818
## Features
19+
1920
* Audio/Video/Datachannel forwarding
2021
* Congestion Control (TWCC, REMB, RR/SR)
2122
* Unified plan semantics
2223
* Pub/Sub Peer Connection (`O(n)` port usage)
2324
* Audio level indication (RFC6464). "X is speaking"
2425

26+
## End to end solutions
27+
28+
ion-sfu is the engine behind several projects. It's designed to be focused, with minimal signaling or external dependencies. It's simple to embed ion-sfu within your service: we include a few examples inside `cmd/signal`.
29+
30+
For "batteries-included", end-to-end solutions that are easier to deploy, check out:
31+
32+
* [LiveKit](https://github.com/livekit/livekit-server): Open source platform for real-time communication (SDKs for all major platforms)
33+
* [Ion](https://github.com/pion/ion): Real-Distributed RTC System by pure Go and Flutter
34+
2535
## Quickstart
2636

2737
Run the Echo Test example
@@ -88,6 +98,7 @@ MIT License - see [LICENSE](LICENSE) for full text
8898
## Development
8999

90100
Generate the protocol buffers and grpc code:
101+
91102
1. Best choice (uses docker): `make protos`.
92103
2. Manually:
93104
- Install protocol buffers and the protcol buffers compiler. On Fedora `dnf install protobuf protobuf-compiler`.

0 commit comments

Comments
 (0)