Oprogramowanie beta

FloSync jest obecnie w wersji beta. Funkcje mogą się szybko zmieniać, gdy zbieramy opinie użytkowników.

Synchronizacja sieciowa

Synchronizacja sieciowa umozliwia zsynchronizowane odtwarzanie wideo na wielu komputerach w tej samej sieci. To kluczowa funkcja przy duzych instalacjach, gdzie jeden komputer nie wystarcza do obslugi wszystkich ekranow.

Przegląd

Synchronizacja sieciowa opiera się na modelu serwer/klient:

  • Serwer: jeden komputer pełni rolę mastera i rozgłasza bieżącą pozycję odtwarzania
  • Klienci: pozostałe komputery nasłuchują i dostosowują swoje odtwarzanie do serwera

Wszystkie komputery muszą mieć załadowany ten sam plik wideo i znajdować się w tej samej sieci lokalnej.

Kiedy warto korzystać z synchronizacji sieciowej

Synchronizacja sieciowa sprawdza się, gdy:

  • Masz więcej ekranów, niż obsłuży jeden komputer
  • Ekrany są fizycznie oddalone od siebie (różne pomieszczenia, piętra)
  • Zależy Ci na redundancji (kilka maszyn zwiększa niezawodność)
  • Video Wall przekracza możliwości GPU pojedynczego komputera

Przykładowe konfiguracje

Sklep

  • Serwer w zapleczu steruje ekranem przy wejściu głównym
  • Komputery klienckie w poszczególnych działach obsługują ekrany lokalne
  • Wszystkie wyświetlają zsynchronizowane treści promocyjne

Obiekt eventowy

  • Serwer w kabinie technicznej
  • Klienci sterują ekranami rozmieszczonymi po całym obiekcie
  • Zsynchronizowane odtwarzanie materiałów eventowych

Duży Video Wall

  • Kilka komputerów, z których każdy odpowiada za fragment ściany
  • Jeden serwer koordynuje synchronizację
  • Każdy komputer korzysta z Rozszerzenie globalnego płótna, aby określić swoją pozycję
  • Całość sprawia wrażenie jednego, ciągłego ekranu

Wymagania

Zanim przystąpisz do konfiguracji:

  1. Ta sama sieć: wszystkie komputery muszą znajdować się w tej samej sieci lokalnej (ta sama podsieć)
  2. Ten sam plik wideo: każdy komputer musi mieć identyczną kopię pliku wideo (klienci mogą zaimportować treści bezpośrednio z serwera)
  3. Porty sieciowe: port UDP 9201 musi być dostępny (domyślny port FloSync)
  4. Zapora sieciowa: FloSync musi być dopuszczony w zaporze na wszystkich komputerach

Konfiguracja serwera

Serwer to „master", do którego synchronizują się pozostałe komputery.

Krok 1: Załaduj wideo

  1. Otwórz FloSync na komputerze, który ma pełnić rolę serwera
  2. Załaduj plik wideo, przeciągając go na dowolny kafelek ekranu
  3. Opcjonalnie użyj osi czasu, aby ustawić żądaną pozycję startową

Krok 2: Włącz nadawanie

  1. Kliknij ikonę serwera (ikona wieży) na górnym pasku
  2. Ikona zaświeci się na zielono — tryb serwera jest aktywny
  3. FloSync zaczyna rozgłaszać swoją pozycję w sieci
  4. Na pasku statusu u dołu pojawi się napis „Server"

Zachowanie serwera

Po uruchomieniu trybu serwera:

  • FloSync rozgłasza bieżącą pozycję odtwarzania do wszystkich podłączonych klientów
  • Polecenia play/pause/seek są rozsyłane do wszystkich klientów
  • Komputer-serwer kontroluje odtwarzanie na wszystkich podłączonych maszynach

Tryb Kontrolera (funkcja dostępna tylko na serwerze)

W trybie serwera masz dostęp do trybu Kontrolera — specjalnej opcji emisji na żywo, która pozwala sterować zdalnymi ekranami bez otwierania okien pełnoekranowych na lokalnej maszynie.

Działanie:

  • Rozgłasza do klientów sieciowych tak samo jak zwykła emisja na żywo
  • Treść jest odtwarzana w kafelkach podglądu kompozytora, a nie na pełnym ekranie
  • Wszystkie elementy sterowania pozostają aktywne (play, pause, przewijanie, nawigacja między scenami)
  • Na pasku statusu widnieje „Live (Kontroler)" z pomarańczowym wskaźnikiem

Zastosowania:

  • Obsługa Video Wall z laptopa na stanowisku operatorskim
  • Zarządzanie ekranami na targach bez blokowania własnego ekranu
  • Testowanie synchronizacji sieciowej bez przechodzenia w tryb pełnoekranowy
  • Prowadzenie pokazu na żywo, gdy operator musi widzieć treść i sterować nią na bieżąco

Sposób użycia:

  1. Włącz tryb serwera (zielona ikona wieży)
  2. Załaduj treści
  3. Kliknij rozwijane menu Emituj na żywo
  4. Wybierz Emituj na żywo (kontroler)

Klienci podłączeni do serwera przejdą w emisję na żywo normalnie, z oknami pełnoekranowymi, natomiast maszyna serwerowa pozostanie w widoku kompozytora.

Więcej informacji: Emisja na żywo — tryb Kontrolera.

Konfiguracja klientów

Klienci automatycznie wykrywają serwer i łączą się z nim.

Krok 1: Załaduj to samo wideo

  1. Otwórz FloSync na każdym komputerze klienckim
  2. Załaduj ten sam plik wideo, który jest na serwerze — przeciągnij go na kafelek ekranu
  3. Nazwa pliku nie musi się zgadzać, ale zawartość musi być identyczna

Wskazówka: ten krok można pominąć, zaznaczając opcje Import on Connect podczas łączenia z serwerem. FloSync automatycznie skopiuje sceny i pliki multimedialne z serwera na Twoją maszynę.

Ważne: klienci muszą mieć załadowane to samo wideo. Jeśli długość plików się różni, synchronizacja nie będzie działać poprawnie.

Krok 2: Połącz się z serwerem

  1. Kliknij ikonę klienta (ikona Wi-Fi) na górnym pasku
  2. FloSync rozpocznie wyszukiwanie serwerów w sieci
  3. Pojawi się okno dialogowe z listą wykrytych serwerów

Krok 3: Wybierz serwer

  1. Kliknij serwer, z którym chcesz się połączyć
  2. FloSync nawiąże połączenie i rozpocznie synchronizację
  3. Ikona klienta zmieni kolor na niebieski, sygnalizując aktywne połączenie
  4. Na pasku statusu pojawi się „Connected to [nazwa serwera]"

Import on Connect

Okno wyboru serwera zawiera opcjonalne pola wyboru, które pozwalają pobrać konfigurację serwera już podczas łączenia:

  • Global canvas — importuje układ obszaru roboczego serwera, aby rozmieszczenie ekranów było zgodne
  • Scenes — importuje listę scen serwera wraz z trybami wyświetlania i ustawieniami harmonogramu
  • Content files — pobiera pliki multimedialne serwera na Twoją maszynę (automatycznie włącza import scen)

To najszybszy sposób na skonfigurowanie nowego klienta — zaznacz wszystkie trzy opcje, wskaż folder docelowy na pliki i klient jest gotowy do pracy w jednym kroku.

Zachowanie klienta

Po nawiązaniu połączenia:

  • Klient podąża za pozycją odtwarzania serwera
  • Polecenia play/pause z serwera są natychmiast realizowane
  • Klient na bieżąco monitoruje odchylenia i automatycznie je koryguje
  • Lokalne elementy sterowania nadal działają, ale serwer ma pierwszeństwo

Import z serwera

Po połączeniu jako klient możesz zaimportować konfigurację i treści z serwera w dowolnym momencie — nie tylko podczas pierwszego łączenia.

Kliknij ikonę połączonego serwera na górnym pasku, aby otworzyć menu importu:

  • Importuj globalne płótno — kopiuje układ obszaru roboczego z serwera
  • Importuj sceny — kopiuje listę scen serwera wraz z trybami wyświetlania i ustawieniami harmonogramu
  • Importuj treści — pobiera pliki multimedialne z serwera dla wszystkich scen
  • Importuj wszystko — wykonuje wszystkie powyższe operacje jednocześnie

Import treści dla pojedynczej sceny

Kliknij prawym przyciskiem myszy dowolną scenę w panelu harmonogramu i wybierz Importuj treści z serwera, aby pobrać pliki tylko dla tej sceny. Można również kliknąć prawym przyciskiem kafelek ekranu lub tło.

Jak przebiega import treści

  1. FloSync sprawdza, jakie pliki są załadowane na serwerze
  2. Wybierasz folder docelowy na swoim komputerze
  3. Jeśli jakieś pliki już istnieją, możesz zdecydować, czy je nadpisać, czy pominąć
  4. Okno postępu pokazuje stan pobierania — liczbę plików, pasek postępu i szacowany czas do końca
  5. Import można anulować w dowolnym momencie

Uwaga: lokalne pliki HTML nie mogą być przesyłane przez sieć i zostaną pominięte podczas importu treści.

Synchronizacja sieciowa w praktyce

Gdy synchronizacja sieciowa jest uruchomiona:

Rozpoczęcie odtwarzania

  1. Naciśnij play na komputerze serwera
  2. Wszyscy podłączeni klienci rozpoczną odtwarzanie
  3. Odtwarzanie pozostaje zsynchronizowane

Pauza

  1. Naciśnij pause na komputerze serwera
  2. Wszyscy klienci zatrzymają się w tym samym miejscu

Przewijanie

  1. Przesuń oś czasu na komputerze serwera
  2. Wszyscy klienci przeskoczą do wskazanego miejsca

Synchronizacja podglądu podczas przewijania

Jeśli jeszcze nie uruchomiłeś emisji na żywo i dopiero konfigurujesz układ, przewijanie osi czasu na serwerze automatycznie aktualizuje podgląd u wszystkich podłączonych klientów. Dzięki temu możesz sprawdzić, czy treść i rozmieszczenie wyglądają poprawnie na wszystkich maszynach, zanim przejdziesz na żywo.

Sterowanie po stronie klienta

Klienci mogą sterować odtwarzaniem lokalnie, ale z ograniczeniami:

  • Play/pause wpłynie tymczasowo tylko na danego klienta
  • FloSync automatycznie wyrówna klienta z serwerem
  • Najlepsze rezultaty uzyskasz, sterując odtwarzaniem wyłącznie z serwera

Trwałość ustawień i automatyczne ponowne łączenie

FloSync zapamiętuje konfigurację synchronizacji sieciowej i automatycznie ją przywraca po ponownym uruchomieniu.

Zapamiętywanie trybu serwera

Jeśli FloSync pracuje jako serwer w momencie zamknięcia:

  • Przy kolejnym uruchomieniu automatycznie wznawia tryb serwera
  • Nie wymaga żadnej ręcznej interwencji
  • Ikona serwera (wieża) od razu świeci na zielono

Automatyczne ponowne łączenie klienta

Jeśli FloSync jest połączony jako klient w momencie zamknięcia:

  • Przy kolejnym uruchomieniu automatycznie szuka ostatniego serwera
  • Ikona klienta (Wi-Fi) świeci na pomarańczowo podczas wyszukiwania
  • Na pasku statusu widnieje „Searching for [nazwa serwera]..."
  • Po znalezieniu serwera połączenie zostaje przywrócone automatycznie

Obsługa utraty połączenia z serwerem

Jeśli serwer zostanie zatrzymany, zamknięty lub stanie się nieosiągalny w trakcie połączenia:

  • Klient automatycznie wykrywa utratę połączenia
  • Ikona klienta zmienia kolor na pomarańczowy (tryb wyszukiwania)
  • FloSync w tle kontynuuje szukanie serwera
  • Gdy serwer ponownie stanie się dostępny, klient łączy się automatycznie

Jest to przydatne w przypadku:

  • Restartu serwera po zmianach konfiguracji
  • Krótkotrwałych przerw w łączności sieciowej
  • Szybko naprawionych awarii aplikacji serwera

Ręczny wybór serwera

Gdy ikona klienta jest pomarańczowa (tryb wyszukiwania), możesz ją kliknąć, aby:

  • Stop Searching — całkowicie wyjść z trybu klienta
  • Keep Waiting — zamknąć okno, ale kontynuować wyszukiwanie w tle
  • Wybrać inny serwer — jeśli widoczne są inne serwery, kliknij wybrany, aby się połączyć

Tryb Interwałowy z synchronizacją sieciową

Przy korzystaniu z harmonogramu Interwałowy w połączeniu z synchronizacją sieciową klienci automatycznie podążają za zmianami scen na serwerze.

Jak to działa

  1. Serwer steruje scenami — to serwer decyduje, która scena interwałowa jest aktywna
  2. Klienci podążają za serwerem — gdy serwer przechodzi do kolejnej sceny (automatycznie lub z klawiatury), klienci otrzymują tę zmianę
  3. Synchronizacja klawiatury — naciśnięcie strzałek lub klawiszy numerycznych na serwerze powoduje przełączenie sceny na wszystkich klientach

Konfiguracja

  1. Skonfiguruj ten sam harmonogram interwałowy na serwerze i klientach — albo zaimportuj sceny z serwera
  2. Załaduj odpowiednie treści w każdej scenie — albo zaimportuj treści z serwera
  3. Włącz tryb serwera na maszynie master
  4. Podłącz klientów do serwera
  5. Uruchom emisję na żywo najpierw na serwerze, potem na klientach

Uwagi

  • Między komputerami synchronizowane jest tylko wideo; obrazy i strony internetowe wyświetlają się niezależnie
  • Sceny cue (ręczne przełączanie) współpracują z synchronizacją sieciową — naciśnij klawisz na serwerze, aby przełączyć scenę na wszystkich maszynach
  • Treści scen muszą się zgadzać między serwerem a klientami, aby synchronizacja działała prawidłowo

Jak działa synchronizacja

FloSync dba o to, aby odtwarzanie na wszystkich komputerach było zsynchronizowane. Gdy klient odchyli się od serwera, koryguje swoją pozycję w sposób niezauważalny dla widza.

Tolerancja synchronizacji

W Preferencjach znajdziesz ustawienia tolerancji synchronizacji sieciowej, które pozwalają dostroić zachowanie do warunków Twojego środowiska. W większości konfiguracji domyślne wartości sprawdzają się dobrze i zapewniają wizualną spójność odtwarzania.

Video Wall z wielu komputerów

Aby zbudować Video Wall obejmujący wiele komputerów, połącz synchronizację sieciową z Rozszerzenie globalnego płótna i trybem Rozciągniętym.

Jak to działa

  1. Serwer rozgłasza pozycję — jeden komputer pełni rolę mastera
  2. Wszystkie komputery synchronizują odtwarzanie — klienci podążają za osią czasu serwera
  3. Każdy komputer wyświetla swój fragment — Rozszerzenie globalnego płótna określa, który wycinek obrazu przypada na dany komputer

Proces konfiguracji

  1. Na wszystkich komputerach: załaduj ten sam plik wideo
  2. Na wszystkich komputerach: ustaw tryb ekranów na Rozciągnięty
  3. Na wszystkich komputerach: skonfiguruj Rozszerzenie globalnego płótna odpowiednio do pozycji każdego komputera w ścianie
  4. Na serwerze: kliknij ikonę serwera (wieża) — zmieni kolor na zielony
  5. Na klientach: kliknij ikonę klienta (Wi-Fi) i połącz się z serwerem — zmieni kolor na niebieski
  6. Na wszystkich komputerach: kliknij Emituj na żywo

Przykład: Video Wall z 3 komputerów

Ściana 3x2 (trzy komputery obok siebie, każdy z dwoma ekranami 1920x1080 ułożonymi pionowo):

+-------------------+-------------------+-------------------+
| Lewy PC ekran 1   | Środkowy PC ekran 1| Prawy PC ekran 1 |
+-------------------+-------------------+-------------------+
| Lewy PC ekran 2   | Środkowy PC ekran 2| Prawy PC ekran 2 |
+-------------------+-------------------+-------------------+

Global Canvas: 5760 x 2160 pikseli

Ustawienia Canvas Extension:

Komputer Rola Rozszerzenie (L, T, R, B) Pokazuje
Lewy PC Serwer 0, 0, 3840, 0 Lewą 1/3
Środkowy PC Klient 1920, 0, 1920, 0 Środkową 1/3
Prawy PC Klient 3840, 0, 0, 0 Prawą 1/3

Podgląd wizualny

Użyj Globalne płótno Preview (ikona lupy), aby zwizualizować swoją konfigurację:

  • Ciemne obszary wskazują położenie ekranów pozostałych komputerów
  • Linie siatki ułatwiają wyrównanie do granic ekranów
  • Przeciągaj lokalne ekrany, aby zmienić ich pozycję
  • Przytrzymaj Shift podczas przeciągania, aby pozycjonować swobodnie (bez przyciągania do siatki)

Sprawdzone praktyki

  1. Testuj przed wydarzeniem: zawsze przetestuj pełną konfigurację przed uruchomieniem emisji na żywo
  2. Stosuj sieć przewodową w kluczowych instalacjach: połączenia kablowe są z reguły stabilniejsze niż Wi-Fi
  3. Używaj identycznych plików wideo: ten sam plik źródłowy powinien być na każdej maszynie
  4. Najpierw uruchom serwer: upewnij się, że serwer działa, zanim włączysz klientów
  5. Śledź log synchronizacji: panel logów pomaga wykryć problemy na bieżąco
  6. Przygotuj plan awaryjny: przy krytycznych instalacjach miej pod ręką zapasowy sprzęt
  7. Emisja na żywo po połączeniu: przy synchronizacji sieciowej najpierw nawiąż połączenie, dopiero potem uruchamiaj emisję na żywo
  8. Najpierw canvas extension: przy Video Wall z wielu komputerów skonfiguruj Rozszerzenie globalnego płótna na każdym komputerze przed uruchomieniem emisji na żywo

Rozwiązywanie problemów z synchronizacją sieciową

Serwer nie jest widoczny

Objawy: klienci nie widzą serwera na liście w oknie wyszukiwania

Rozwiązania:

  1. Upewnij się, że oba komputery znajdują się w tej samej sieci/podsieci
  2. Sprawdź, czy serwer faktycznie został uruchomiony (na pasku statusu powinien widnieć napis „Server")
  3. Tymczasowo wyłącz zapory sieciowe w celach diagnostycznych
  4. Sprawdź, czy port UDP 9201 nie jest blokowany

Synchronizacja rozjeżdża się z czasem

Objawy: klienci stopniowo zostają w tyle lub wyprzedzają serwer

Rozwiązania:

  1. Sprawdź jakość połączenia sieciowego (utrata pakietów powoduje pominięcie aktualizacji synchronizacji)
  2. W razie potrzeby dostosuj tolerancję synchronizacji w Preferencjach
  3. Upewnij się, że pliki wideo są identyczne (różne kodowania mogą powodować różnice w taktowaniu)
  4. Sprawdź obciążenie procesora — przeciążone maszyny mogą mieć trudności z utrzymaniem synchronizacji

Zacinanie się odtwarzania

Objawy: wideo się zacina lub przeskakuje

Rozwiązania:

  1. Zwiększ tolerancję synchronizacji w Preferencjach
  2. Sprawdź, czy sieć nie jest przeciążona
  3. Upewnij się, że sprzęt jest w stanie dekodować wideo z wymaganą wydajnością
  4. Przejdź na sieć przewodową zamiast Wi-Fi

Przerywane połączenie

Objawy: klient okresowo traci połączenie z serwerem

Rozwiązania:

  1. Sprawdź stabilność sieci
  2. Upewnij się, że serwer nadal działa
  3. Wyklucz konflikty adresów IP
  4. Przy dużych instalacjach rozważ wymianę switcha/routera na wydajniejszy

Konfiguracja zapory sieciowej

FloSync korzysta z portu UDP 9201 do synchronizacji sieciowej. Aby przepuścić ruch przez zaporę:

macOS: FloSync poprosi o zgodę przy pierwszym uruchomieniu. Jeśli został zablokowany, przejdź do: Ustawienia systemowe > Prywatność i ochrona > Firewall > Options > zezwól na FloSync

Windows:

  1. Otwórz Windows Defender Firewall
  2. Kliknij „Allow an app through firewall"
  3. Dodaj FloSync i włącz dostęp dla sieci Private