Поддержка динамического запроса TURN (ICE) серверов для связи.

This commit is contained in:
set
2026-03-17 15:27:14 +02:00
parent c8141f00bc
commit 96df1e52f9
5 changed files with 54 additions and 0 deletions

View File

@@ -48,6 +48,11 @@ func Bootstrap() {
logger.LogInfoMessage("starting without TURN server, peer connections may fail if clients are behind symmetric NATs")
} else {
logger.LogInfoMessage("server TURN started at 0.0.0.0:3478")
// Заполняем глобальные переменные для TURN провайдера, чтобы их могли использовать другие части приложения
// Обратите внимание, заполняем их только в случе успешного старта Turn сервера
turn.TURN_PASS = os.Getenv("TURN_PASS")
turn.TURN_USER = os.Getenv("TURN_USER")
turn.TURN_PUBLIC_IP = os.Getenv("TURN_PUBLIC_IP")
defer turnServer.Close()
}
} else {