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