mirror of
https://github.com/openlibrecommunity/olcrtc.git
synced 2026-05-26 07:08:11 +00:00
feat: add reconnect hardening and failover profiles
This commit is contained in:
@@ -234,7 +234,7 @@ internal/e2e/ E2E тесты на реальных провайдер
|
||||
|
||||
| Файл | Что делает |
|
||||
|---|---|
|
||||
| `session.go` | Главная точка конфигурации. `RegisterDefaults()` регистрирует все carriers, links, transports. `Validate()` проверяет все настройки. `Run()` роутит в `server.Run` или `client.Run`. `Gen()` генерирует Room ID для jazz с ретраями (wbstream больше не поддерживает автогенерацию - руму нужно создавать вручную через stream.wb.ru) |
|
||||
| `session.go` | Главная точка конфигурации. `RegisterDefaults()` регистрирует все carriers, links, transports. `Validate()` проверяет все настройки. `Run()` роутит в `server.Run` или `client.Run`. `Gen()` генерирует Room ID для auth-провайдеров с `RoomCreator` и ретраями |
|
||||
| `session_test.go` | Тесты валидации конфига |
|
||||
|
||||
### `internal/config/`
|
||||
@@ -452,7 +452,7 @@ Carrier - это WebRTC сервис видеозвонков, через кот
|
||||
- Минимальная прослойка, почти прямой relay
|
||||
- Работает с vp8channel, seichannel, videochannel
|
||||
- DataChannel **не работает** в обычном guest flow: WB Stream выдаёт токены с `canPublishData=false`, DC не маршрутизирует данные (expected fail в E2E тестах)
|
||||
- Room ID нужно создавать вручную через stream.wb.ru
|
||||
- Room ID можно создать вручную через stream.wb.ru или через `mode: gen`
|
||||
- Инициализация звонка автоматически
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user