namespace SameBeat.Infrastructure.LiveKit; /// Sekcja konfiguracji "LiveKit". ApiSecret nigdy nie opuszcza backendu. public class UstawieniaLiveKit { public string Url { get; set; } = string.Empty; public string ApiKey { get; set; } = string.Empty; public string ApiSecret { get; set; } = string.Empty; /// /// Pokoj publiczny -- ogladaja go wszyscy widzowie (canSubscribe), tu w kolejnych etapach /// pojawia sie scena glowna. NIGDY nie laczy sie z nim uczestnik oczekujacy w poczekalni -- /// gdyby uzywal tego samego pokoju co widzowie, kazdy anonimowy widz widzialby jego kamere /// zanim host zdazy go zaakceptowac albo odrzucic. /// public string NazwaPokojuGlowna { get; set; } = "impreza-glowna"; /// /// Pokoj poczekalni -- widoczny WYLACZNIE dla hosta (podglad przed akceptacja) i dla samych /// uczestnikow oczekujacych. Osobny od pokoju glownego celowo -- patrz komentarz wyzej. /// public string NazwaPokojuPoczekalnia { get; set; } = "impreza-poczekalnia"; /// Czas zycia tokenu dostepu w sekundach. public int CzasZyciaSekundy { get; set; } = 21600; }