Simple WebRTC Signaling Server written in Go
The Gopher character is based on the Go mascot designed byRenée French.
(issue#1)
singoはフルメッシュP2Pによる複数人通信が可能なWebRTCシグナリングサーバです。
JavaScript (TypeScript)によるSDKを提供しています。また、サンプルとして簡単なビデオ通話システムも用意しています。
$ make docker-run
$ go version
> go version go1.14 darwin/amd64
$ make run
デフォルトでは ws://localhost:5000/connect
でコネクションを張れます。
$ make docker-run-demo
$ go version
> go version go1.14 darwin/amd64
$ make run-demo
http://localhost:5000
にアクセスするとビデオ会議システムが使えます。
クライアントとsingoはWebSocketでコネクションを張り、各メッセージをやり取りします。主要なメッセージとして以下があります。
MIT