Joachim Bauch
70f9f7ea91
Also track subscriber streams by type.
2021-08-10 08:50:40 +02:00
Joachim Bauch
f758f8a5e7
Expose publisher streams by type through metrics.
2021-08-10 08:50:39 +02:00
Joachim Bauch
c01caa94e6
Add prometheus metrics.
2021-08-10 08:50:39 +02:00
Joachim Bauch
0a8ce3bda3
Add API to select a simulcast substream / temporal layer.
2021-06-08 13:49:08 +02:00
Joachim Bauch
2f4414561e
No need to include trailing newline in log messages.
2021-06-04 16:42:17 +02:00
Joachim Bauch
9b83993d48
Assume one Janus server is only used by one signaling server / -proxy.
...
With that, we can notify publisher events locally instead of through NATS
and can remove code that looks up publisher rooms by their ids on Janus.
2021-06-04 14:52:23 +02:00
Joachim Bauch
c8e4bfe007
Fix various issues found by golangci-lint.
2021-04-26 17:25:52 +02:00
Joachim Bauch
1ceb806c20
Support defining maximum bandwidths at diferent levels.
...
- Individually for each backend.
- For the proxy client (i.e. signaling server using cluster of proxies).
- For the proxy server / MCU.
The smallest bandwidth configured will be used, e.g. if a backend has a
larger limit than the MCU assigned for the stream, the limit of the MCU
server will be used.
2021-04-23 09:18:05 +02:00
Joachim Bauch
9b0c4fab00
Update nats.go to 1.10.0
2021-04-13 16:47:28 +02:00
Joachim Bauch
8ba2e0ad64
Switch dependency tracking to Go modules.
...
With that bump minimum required version to Go 1.13.
2021-04-09 16:15:00 +02:00