814 B
814 B
Konfigurations-Management
Dateistruktur
appsettings.example.json: Beispielkonfiguration für lokale Entwicklung.appsettings.json: Wird zur Laufzeit gelesen. Im Browser kann die Config über ein<script id="app-config">Element injiziert werden.
Strukturen
Config {
server: ServerOptions {
stun_server: String,
}
}
Loader
load_config_sync_or_default(): Wird synchron aufgerufen, bevorzugt HTML-Injektion (WASM) bzw.appsettings.json(native). Fallback: Google STUN.load_config_or_default().await: Async Loader (gloo-netin WASM / Datei aufzwingen in native Builds).
Nächste Schritte
- Mehrere ICE-Server (STUN/TURN) unterstützen.
- Konfiguration für Signaling-URL und Channel-Metadaten.
- Feature-Flags für Voice/Video, Logging-Level, Devtools.