Instrukcje urveScript

Instrukcje urveScript

UrveScript jest skryptowym językiem stworzonym przez nas dla rozbudowania możliwości URVE, wbudowanym w każdy player i możliwy do wykonania w dowolnym momencie jako zdarzenie (np w czasie odtwarzania klipu), jako element kalendarza, oraz w dowolny inny sposób np wysłane do playera przez sieć LAN i Internet.

 

  • Play [nazwa playlisty].[id];// odtwarza klip dynamiczny o podanym numerze ID zawarty w playliście
  • Stop [id]; // wyłącza odtwarzanie klipu uruchomionego wcześniej (działa zarówno dla dynamicznych jak i filmów z playlisty głównej)
  • Stop [nazwa playlisty].[id]; //wyłącza odtwarzanie dynamicznego klipu zawartego w playliście
  • PlayOnce [id]; // odtwarza klip po napotkaniu tej instrukcji jednak przy każdym następnym jej napotkaniu, klip będzie pominięty (bardzo przydatne gdy dodajemy tickera – dodajemy zdarzenie PlayOnce [id tickera]; do zdarzenia OnPlay pierwszego klipu na playliscie głównej). Gdy odtwarzamy tickera należy mu się parametr Repeat Indefinitely (aby nigdy nie został zatrzymany)
  • SetVolume [volume]; – ustawia głośność dźwięku w skali od 0 do 10
  • MonitorOn;  – włącza monitor za pomocą komendy VESA
  • MonitorOff; – wyłącza monitor za pomocą komendy VESA
  • Wait [czas]; – czeka z wykonaniem następnej komendy określony czas (w milisekundach)
  • PlayPrevInArea [nazwa playlisty]; // kończy odtwarzanie aktualnie odtwarzanego klipu w obszarze i odtwarza poprzedni
  • PlayNextInArea [nazwa playlisty]; // kończy odtwarzanie aktualnie odtwarzanego klipu w obszarze i odtwarza następny
  • ChangeCollection [nazwa obszaru] [nazwa playlisty] [true/false]; // zmienia aktualną kolekcję w obszarze. jeśli true – zamyka aktualny klip i od razu odtwarza, jeśli false – czeka na odtworzenie klipu i po zakończeniu uruchamia klip z nowo wskazanej kolekcji
  • LEDScreenBrightness[0...100]; // ustala jasność ekranu LED (wymaga zainstalowanego modułu LED)
  • LEDScreen [On/OFF]; // włącza lub wyłącza ekran LED (wymaga zainstalowanego modułu LED)
  • createtimer [nazwa_timera] [co ile milisekund powtarzać]: [instrukcje urveScript oddzielone średnikiem] // tworzy timer powtarzany co zadaną ilość milisekund
  • RS232Command [nazwa komendy]; // uruchamia komendę RS232 – nazwę definiuje się w module RS232 (który jest wymagany do uruchomienia komendy)
  • RemoteScriptByIP [IP] [komendy]; // przesyła innemu playerowi komendy urveScript poprzez sieć przy czym [komendy] muszą być oddzielone w tym wypadku znakiem + (plusa) np. RemoteScript localhost Play 2+Stop1;
  • SetDynamicScript1 komenda1+komenda2+komenda3; // ustawia treść dynamicznego skryptu (do wykonania za pomocą RunDynamicScript 1;
  • SetDynamicScript2 komenda1+komenda2+komenda3; // ustawia treść dynamicznego skryptu (do wykonania za pomocą RunDynamicScript 2;
  • RunDynamicScript [numer]; // uruchamia dynamiczny skrypt podstawiony za pomocą SetDynamicScript1 lub SetDynamicScript2;
  • Mute TV [true/false]; // wycisza przechwycony obraz (np z karty telewizyjnej), pozostawiając dźwięk pochodzący z innych klipów
  • PlayRandom [playlista].[max id]; // odtwarza losowy klip z playlisty przy czym zaczyna od id 1 a kończy na max id // np PlayRandom Playlista.10;  // odtwarza losowy klip o id 1-10;
  • Lock; // blokuje wykonywanie jakichkolwiek skryptów, do czasu natrafienia na komendę Unlock;
  • Unlock; // odblokowuje wykonywanie skryptów – zablokowane komendą Lock;
  • AskURL [zapytanie]; // Tworzy zapytanie http na podanym porcie. Przykład użycia: AskUrl 80 http://www.eveo.pl;
  • SetDateTime [rok] [miesiac] [dzien] [godzina] [minut] [sekund] [milisekund]; // pozwala na ustawienie czasu systemowego na playerze. Przykład: SetDateTime 2010 11 29 23 59 20 800;
  • ChangeChannel [nazwa_kanału]; // zmienia kanał na ten o podanej nazwie
  • NextChannel; // zmienia kanał na następny
  • LLog [wyraz]; // zapisuje do logu tekst
  • CaptureTVFrame; // robi zrzut ekranu z klipu który przechwytuje video (trzeba to wcześniej we właściwościach klipu włączyć)
  • SetVar [nazwa_zmiennej] [wartość]; // ustawia wartość zmiennej, będzie ona od tego czasu dostępna pod stringiem *nazwa_zmiennej – można jej używać we wszystkich parametrach klipów
  • Synchronize; // sprawdza czy jest nowy profil do pobrania, jeśli jest, pobiera go
  • Upgrade; // aktualizuje playera jeśli to możliwe
  • SetOption [nazwa_opcji] [wartość_opcji]; // ustawia opcję w pliku SynapseAD.config i restartuje playera żeby ją uwzględnił np. SetOption DeviceName Player1; // ustawi nazwę playera który wykonuje urvescript na Player1.
  • UploadScreenShot; // wysyła screenshota ze wszystkich podłączonych monitorów na serwer
  • RestartPlayer; // restartuje URVEPlayera
  • AreaChangeCurrentClip [nazwa_obszaru] [id klipu]; // wyłącza odtwarzanie klipu w obszarze i uruchamia dynamiczny, później odtwarza następny klip w kolejności
  • Action Pause [id_klipu_dynamicznego]; // pauzuje odtwarzanie klipu filmowego. ponowne wywołanie odpuazowuje odtwarzanie klipu
  • Action UnPause [id_klipu_dynamicznego]; // odpauzowuje
  • PlayNextDynamic [nazwa_playlisty]; odtwarza nastepny w kolejności klip dynamiczny z playlisty. Trzeba dodać klipy dynamiczne do playlisty i ustawić im ID w kolejności np 1,2,3. Po odtworzeniu 3 klipu  przy następnym wywołaniu funkcji PlayNextDynamic odtworzony  zostanie pierwszy
  • PauseAreaTimer [nazwa obszaru]; // pauzuje czasomierz odliczający czas do końca klipu i zmieniający  klip na następny. Używając tej komendy z Action Pause [id]; można pauzować całe playlisty
  • Shutdown; // wyłącza komputer
  • Reboot; // restartuje kopmuter