
Kilkaset milisekund nie brzmi jak wiele, dopóki to nie Ty stoisz przed publicznością, klikasz „dalej” i patrzysz, jak mija chwila, zanim slajd faktycznie się zmieni. Opóźnienie pilota do prezentacji to jedna z tych rzeczy, których nikt nie zauważa, gdy jest niskie, a wszyscy zauważają, gdy takie nie jest: objawia się wahaniem w Twoim wystąpieniu, nawet jeśli nie potrafisz dokładnie powiedzieć dlaczego.
Ten wpis wyjaśnia, co powoduje opóźnienie pilota, co można uznać za akceptowalne i dlaczego technologia połączenia, na której działa Twój pilot, ma większe znaczenie niż sam pilot.
- Sprzętowe piloty utrzymują opóźnienie poniżej 50 milisekund; piloty programowe zależą od połączenia między urządzeniem a komputerem hosta.
- Większość odczuwalnego lagu wynika ze słabego lub przeciążonego połączenia Wi-Fi, a nie z oprogramowania.
- Udostępnianie ekranu działa na osobnym, lekkim kanale danych, więc nie spowalnia kliknięć w zauważalny sposób.
Czym właściwie jest opóźnienie pilota
Opóźnienie to czas między naciśnięciem przycisku a dotarciem polecenia do Twojego oprogramowania do prezentacji. W przypadku sprzętowego pilota ta ścieżka jest krótka: naciśnięcie przycisku, sygnał radiowy, odbiornik USB i gotowe, zwykle poniżej 50 milisekund. W przypadku pilota programowego ścieżka zależy wyłącznie od tego, jak polecenie trafia z Twojego urządzenia do komputera hosta.
Co powoduje opóźnienie w programowym pilocie
Między Twoim stuknięciem a zmianą slajdu sumuje się kilka czynników:
Ścieżka połączenia
Bezpośrednie połączenie peer-to-peer jest najszybsze. Połączenie przekierowane przez serwer przekaźnikowy dodaje jeden przeskok, a więc i czas.
Jakość sieci
Przeciążone Wi-Fi, ogólnie wysoki ping do internetu czy słaby sygnał komórkowy dodają opóźnienie, zanim polecenie w ogóle opuści urządzenie.
Narzut przetwarzania
Liczy się to, jak wydajnie oprogramowanie pakuje i rozpakowuje polecenie: rozbudowany protokół dodaje milisekundy, których oszczędny nie dodaje.
Odległość, w niewielkim stopniu
Dane wciąż przemieszczają się z ograniczoną prędkością, więc prezenter naprawdę znajdujący się po drugiej stronie świata odczuje nieco większe opóźnienie niż ktoś w sąsiednim pokoju, choć ten efekt jest mniejszy, niż zakłada większość ludzi.
Dlaczego technologia połączenia ma większe znaczenie niż aplikacja
To właśnie ta część decyduje o tym, jak pilot się sprawuje. Cliqer korzysta z WebRTC, tej samej technologii czasu rzeczywistego, na której opierają się rozmowy wideo, a konkretnie z jej RTCDataChannel do sygnałów sterujących. Dwa urządzenia najpierw próbują nawiązać bezpośrednie połączenie peer-to-peer, używając STUN do wykrycia publicznej ścieżki, i przełączają się na przekaźnik tylko wtedy, gdy zapora blokuje bezpośrednią trasę.
Ma to znaczenie, ponieważ połączenie peer-to-peer z natury ma mniejsze opóźnienie niż przesyłanie każdego kliknięcia przez centralny serwer. Z tego samego powodu rozmowy wideo przez WebRTC wydają się bardziej natychmiastowe niż starsze komunikatory przekazujące dane przez serwer. Projekt WebRTC powstał właśnie po to, by tego rodzaju komunikacja w czasie rzeczywistym o niskim opóźnieniu stała się standardową częścią przeglądarki, a to dokładnie ta infrastruktura, której potrzebuje responsywny pilot internetowy.
Gdy bezpośrednia ścieżka nie jest dostępna, zwykle dlatego, że zapora blokuje ruch peer-to-peer, połączenie przełącza się na przekaźnik TURN. Dodaje to niewielkie opóźnienie w porównaniu z bezpośrednią ścieżką, ale utrzymuje pilota w działaniu, zamiast doprowadzić do całkowitej awarii. Dokładnie wyjaśniamy, jak i kiedy uruchamia się to rozwiązanie awaryjne, w artykule Serwery TURN w pigułce.

Jakie opóźnienie jest akceptowalne
| Opóźnienie | Jak je odczuwasz |
|---|---|
| Poniżej 100 ms | Natychmiastowe, nie do odróżnienia od sprzętowego pilota |
| 100 do 250 ms | Lekkie, ale zauważalne opóźnienie, nadal komfortowe |
| 250 do 500 ms | Prezenterzy zaczynają je zauważać i wahają się przed kliknięciem |
| Powyżej 500 ms | Przeszkadza, prezenterzy tracą zaufanie do narzędzia |
Większość sesji peer-to-peer z dobrym połączeniem mieści się spokojnie poniżej 100 ms. Połączenia przez przekaźnik, używane tylko wtedy, gdy bezpośrednia ścieżka jest zablokowana, dodają więcej, ale zazwyczaj nadal pozostają wyraźnie poniżej progu, przy którym prezenterzy to zauważają.
Dlaczego dbamy o to na poziomie infrastruktury
Opóźnienie to nie tylko kwestia frontendu: zależy też od tego, co utrzymuje połączenie po drugiej stronie. Przekonaliśmy się o tym boleśnie, uruchamiając warstwę czasu rzeczywistego Cliqer na infrastrukturze, która restartowała pokoje z przyczyn od nas niezależnych, zrywając wszystkie połączenia i wymuszając ponowne łączenie w trakcie wydarzenia. Szczerze opisaliśmy to doświadczenie, co się zepsuło i co zmieniliśmy, w artykule dlaczego odeszliśmy od Cloudflare. Szybkie połączenie, które od czasu do czasu całkowicie się zrywa, jest dla prezentera gorsze niż nieco wolniejsze, które nie zrywa się nigdy.

Jak zmniejszyć opóźnienie w praktyce
Zapewnij komputerowi hosta połączenie przewodowe lub mocne Wi-Fi
Urządzenie, na którym działają Twoje slajdy, powinno mieć najstabilniejsze połączenie na sali.
Dbaj o dobry sygnał na urządzeniu prezentera
Dane komórkowe z pełnym zasięgiem zwykle wystarczą, jedna kreska Wi-Fi w zatłoczonej hali już nie.
Unikaj VPN na obu urządzeniach podczas wydarzenia na żywo
Unikaj VPN na obu urządzeniach podczas wydarzenia na żywo, chyba że wymagają tego względy bezpieczeństwa: VPN dodaje dodatkowy przeskok.
Przetestuj wcześniej w faktycznej sieci obiektu
Przetestuj wcześniej w faktycznej sieci obiektu, a nie tylko w sieci domowej, ponieważ Wi-Fi i sygnał komórkowy w obiektach ogromnie się różnią.
Jak to wygląda w różnych typach pilotów
Problemy z zasięgiem i problemy z opóźnieniem są powiązane, ale różne. Pilot USB tracący zasięg po prostu przestaje działać zamiast lagować, podczas gdy pilot programowy na słabym połączeniu zwykle zaczyna lagować, zanim przestanie działać. Pełny obraz tego, jak radzą sobie różne typy pilotów, znajdziesz w artykule sprzętowy, telefon czy internet: porównanie pilotów do prezentacji, a o tym, czym od strony technicznej jest pilot internetowy, przeczytasz w artykule czym jest pilot internetowy.
Dowiedz się więcej
Dlaczego piloty USB zawodzą w dużych obiektach
Pokrewny problem z zasięgiem i dlaczego objawia się inaczej niż opóźnienie.
Porównanie pilotów do prezentacji
Piloty sprzętowe, telefoniczne i internetowe zestawione obok siebie.
Dokumentacja bezpieczeństwa i sieci
Jak połączenie peer-to-peer w Cliqer najpierw próbuje najszybszej ścieżki.
Najczęstsze pytania
Bluetooth zwykle ma nieco niższe surowe opóźnienie na krótkim dystansie, ale przy sterowaniu prezentacją ta różnica jest niezauważalna: w dobrych warunkach oba rozwiązania z zapasem mieszczą się poniżej progu, przy którym człowiek zauważa opóźnienie.
Trochę, ale jakość sieci ma znacznie większe znaczenie niż sama odległość. Prezenter w sąsiednim pokoju na słabym Wi-Fi odczuje większe opóźnienie niż ktoś na innym kontynencie z mocnym połączeniem.
Tak, większość prezenterów wyczuje je, przeklikując kilka slajdów i obserwując reakcję. Jeśli podczas próby w sieci obiektu wszystko działa natychmiastowo, w dniu wydarzenia też będzie działać natychmiastowo.
Nie bezpośrednio: sygnały sterujące i wideo korzystają z tego samego typu połączenia, ale działają jako osobne dane, lekkie w porównaniu z wideo, więc intensywne udostępnianie ekranu nie spowalnia Twoich kliknięć w zauważalny sposób. Jeśli laguje sam udostępniany ekran, przeczytaj artykuł opóźnienie udostępniania ekranu: przyczyny i rozwiązania.
Zwykle winna jest strategia połączenia stosowana przez oprogramowanie, a nie sama sieć. Pilot, który przesyła każde polecenie przez odległy centralny serwer, nawet gdy dostępna jest bezpośrednia ścieżka, będzie działał wolniej niż taki, który najpierw próbuje połączenia peer-to-peer i korzysta z przekaźnika tylko wtedy, gdy musi. Warto o to zapytać, jeśli wybierasz narzędzia dla zespołu, ponieważ architektura pod spodem ma większe znaczenie niż jakakolwiek lista funkcji.
Przetestuj, zanim będzie potrzebny
Najlepszy moment na sprawdzenie opóźnienia pilota to próba, a nie środek wystąpienia. Pobierz Cliqer za darmo ze strony pobierania i przetestuj go na faktycznym połączeniu w obiekcie albo zajrzyj na stronę z cennikiem, gdzie znajdziesz plany stworzone z myślą o większych wydarzeniach.
Klucze dostępu w pigułce: logowanie bez hasła dla zapracowanych zespołów
Klucze dostępu wyjaśnione prosto: jak działa logowanie bez hasła, dlaczego jest odporne na phishing i jak włączyć je w Twoim zespole.
Zdalni goście na scenie jako rozmówcy na żywo
Wprowadź zdalnych gości na scenę jako rozmówców na żywo, z obrazem z kamery i dźwiękiem kierowanym do Twojego pokoju lub miksera wizji, bez dodatkowej aplikacji.
Poprowadź swoje następne show z Cliqer
Czytaj dalej
Więcej: piloty do prezentacji i sterowanie zdalne na Twoje następne show


Cliqer Remote na iPhone'a, iPada i Apple Watch: natywna aplikacja

Sterowanie prezentacją z telefonu: porównanie wszystkich aplikacji
Otrzymaj kolejny poradnik przed swoim następnym show
Praktyczne poradniki dla prezenterów, ekip AV i zespołów eventowych oraz wydania Cliqer, które mają znaczenie. Bez spamu, rezygnacja jednym kliknięciem.
