Aktualności

Zmiany

Przede wszystkim mocno poprawiony nowy kalendarz z aktywnymi przedziałami. Do tego poprawki w synchronizerze profili (w przypadku utracenia połączenia z serwerem player odtwarzał nowy profil mimo że nie ściągnął jego plików – skutkowało to czarnymi dziurami). Oprócz tego:

  • Przełączenie na zakładkę kalendarza gdy włączony tryb aktywnych przedziałów działa już poprawnie
  • Aktywne przedziały posiadają odpowiednik nieaktywnych przedziałów (działają identycznie tylko odwrotnie)
  • Dodano możliwość ustawiania domyślnych godzin w oknie aktywnych przedziałów
  • Serwer profili otrzymał obsługę AMF i nowego sposobu obsługi modułów
  • Instalator SQL otrzymał nowe tabele do obsługi modułów
  • Synchronizer przywraca od teraz połączenie raportujące po braku możliwości połączenia (wcześniej raz napotkany błąd skutecznie blokował przyszłe połączenia)
  • Dodano możliwość kopiowania Właściwości pomiędzy klipami (przycisk Właściwości na toolbarze i jego nowe rozwijane menu)

Niestety błąd pojawiający się po powrocie do Managera z ekranu wyboru użytkowników nadal nie został rozwiązany (przyczyną jest biblioteka z której korzystamy, dopóki nie zostanie poprawiona – błąd będzie występował)

Lipcowo – sierpniowe zmiany

Świeże zmiany:

  • kolejne zmniejszenie pojawiania się fioletowych pasków – gdy pusta playlista
  • dodana możliwość bezposredniego odwolywania się do obrazków przez http
  • zmniejszenie zasobożerności playera i managera
  • wbudowanie nowego, szczegółowego kalendarza (na razie nie spolszczone) z aktywnymi przedziałami
  • poprawiony tymczasowy błąd z nie działającym kalendarzem
  • poprawiona automatyczna aktualizacja całego oprogramowania
  • przywrócone automatyczne czyszczenie katalogu z profilem jeśli ilość wolnego miejsca na partycji jest mniejsza niż 8 procent
  • poprawiony błąd w synchronizerze – jeżeli czas sprawdzani nowego profilu był mniejszy niż potrzeba na ściągnięcie plików – anulowało proces pobierania i zaczynało od nowa – prowadziło to do powstawania pętli i wysycania łącza
  • poprawiona współpraca playerów przez protokół HTTP (błąd z blokowaniem się procesów)
  • skrócenie czasu reakcji na komendę STOP do kilku milisekund (było 2 sekundy)
  • dodanie do urvescriptu zmiennych (znacznik *), interpretacja BVS (Building Visualization System), komenda InitBVS w urvescripcie
  • dodanie możliwości odpytywania playerów (przycisk ASK na zakładce Details) odnośnie ich stanu
  • dodany mechanizm blokowania połączeń przychodzących do playerów do czasu odblokowania (komunikacja tylko z jednym playerem naraz) – zdarzenie OnBVSLocked
  • dodane ukrywanie kursora myszy na odtwarzanych klipach
  • nowa komenda urvescript UpdateData [treść]; wysyłająca do wszystkich odtwarzanych plików SWF treść za pomocą nowego machanizmu uruchamiania funkcji

Zmiany

Mimo małej ilości wpisów, prace nad URVE nigdy przebiegały tak szybko jak przebiegają od marca!. Lista rzeczy które kończymy jest tak długa :-) że nie mogę się doczekać aż ją tu umieszczę. Z rzeczy które mogę już napisać to:

  • zmieniony sposób liczenia czasu przy wyświetlaniu klipów, skutkujący jakże potrzebnym zmniejszeniem czasu trwania czarnego tła pomiędzy klipami gdy ClipOverlapping jest ustawione na 0
  • przy uruchamianie programów wykonywalnych (exe) nie jest dodawany żaden zbędny atrybut – możliwe będzie uruchamianie np prezentacji flash zapisanych w exe (do sprawdzenia)
  • poprawiona komunikacja z plikami SWF
  • zakładka media (manager) – pokazują się tylko pliki zamiast plików i katalogów

Triggery i Sprzętowa akceleracja FullHD

Mamy dwie mega nowości w wersji R&D:

  • Nowy rodzaj klipu – Trigger, służący do odpalania urveScriptu na playliscie – dodałem również komendy Show [ID]; Hide [ID] oraz właściwość RunHidden 1/0
  • Poprawiony błąd w wyświetlaniu Właściwości gdy jest włączony podgląd klipu
  • W Playerze pojawiła się opcja (instalator) do włączania akceleracji sprzętowej przy dekodowaniu za pomocą VC1 oraz H.264. W czasie testów udało nam się uruchomić płynnie działający klip 1080p na komputerze z procesorem VIA 1GHz, zajętość procesora wynosiła około 15%

Nowy plik konfiguracyjny deniedwindows.config

W katalogu Playera pojawił się nowy plik konfiguracyjny: deniedwindows.config . Można w nim wpisywać nazwy okien (nie muszą być całe ale zalecam ostrożność), które będą zamykane automatycznie podczas gdy działa player. Jest to o tyle przydatne, że są programy które lubią od czasu do czasu wyświetlić na ekranie niechciany komunikat – jeżeli np komunikat ma w sobie napis “Komunikat o dziwnym zdarzeniu”, możemy wpisać dodatkową linijkę do tego pliku “Komunikat o dziwnym” i to okienko więcej się nie pojawi podczas odtwarzania przez Playera

Zmiany

Króciutka lista zmian z ostatnich dni:

  • Można zmieniać nazwę playerów z Managera – w menu podręcznym playera pojawiła się odpowiednia opcja
  • Poprawiony został błąd wielokrotnego pobierania plików jeżeli player nie zdążył pobrać plików które powinien pobrać a nadszedł czas ponownego sprawdzenia czy jest nowa wersja pliku do pobrania
  • nowe komendy URVEScript (działają na razie tylko ze standardowym klip playerem) Show [ID]; oraz Hide [ID]; dzięki którym możemy chować i pokazywać klipy (np w celu cachowania stron www)
  • W zakładce szczegóły (Manager) pojawił się przycisk “Ask” dzięki któremu możemy zapytać playera, co aktualnie odtwarza w poszczegłólnych obszarach oraz jakie pliki pobrał/pobiera/ile procent. Ciekawą sprawą w tym wypadku jest użycie protokołu HTTP zamiast UDP do odpytania Playera
  • W Managerze poprawiony został błąd powodujący że nie instalował się język polski
  • Poprawione zostało działanie klawisza TAB na właściwościach tickerów
  • Klipy dynamiczne zagnieżdzone w kolekcjach pojawiają się już nie w samych obszarach tylko na całym ekranie – musi tak być ze względu na to że przy projektowaniu profilu użytkownik nie wie/nie musi wiedzieć które playlisty są w których obszarach (i będą  – dzięki harmonogramowi)
  • Po włączeniu opcji Active Periods – zaznaczone są one jako włączone i można zapisywać wartości domyślne (daty i czas)
  • Coś do przechwytywania Video: we właściwościach pojawiła się opcja Video Standard, gdzie można podać (na razie wpisując z palca) standard video np Pal B. Wartość jaką należy wpisać w przypadku gdy np kamera przechwytuje nam w czerni i bieli można przeczytać z Grabber Testera który można pobrać stąd.

Optymalizacje

Już za kilka dni zaprezentujemy ogrom zmian które poczyniliśmy w tym roku.

  • zlikwidowanie większości “fioletów” – niestabilności losowych :-)
  • dwuklik na klipie powoduje pokazanie właściwości
  • dodawanie źródła przechwyconego jako dynamicznego pozwala już edytować współrzędne tego klipu
  • poprawiony wygląd managera, uproszczenia obsługi, zmniejszona wysokość wiersza,
  • nowe spolszczenie, znacznie rzadziej występujące w polskiej wersji błędy i nieprzetłumaczone napisy
  • poprawione współrzędne klipów PDF
  • wreszcie: podgląd profilu jednym kliknięciem
  • klipy dynamiczne oznaczane są od teraz innym kolorem
  • splash screen w czasie ładowania managera, skrócenie czasu ładowania managera
  • moduł RS-232 dostał obsługę komunikatu zwarcia pinów CTS
  • active periods domyślnie są ukryte, można je włączyć w opcjach managera
  • ulepszona obsługa FlashVars we flashu, ulepszone API do wywoływania urveScriptu we flashu

Pewność pobierania danych

Z jutrzejszą wersją R&D pojawi się możliwość wykorzystywania PEWNEGO POBIERANIA DANYCH przez każdy wyświetlany przez URVE. Nie mam tu na myśli PEWNEGO = JAKIEGOŚTAM :-) Mam na myśli PEWNEGO czyli w stu procentach kontrolowanego pobierania danych. Aby z niego skorzystać należy przy klipie wpisać we właściwościach URL z jakiego dane mają być pobierane oraz nazwę pliku do którego dane te mają być zapisywane (tu można podać całą ścieżkę lub samą nazwę pliku aby został on zapisany w katalogu z profilem). Jeżeli chcemy możemy wykorzystać backupowe źródło danych – wtedy gdy nie będzie możliwe pobranie danych z jednego źródła, URVE Player przełączy się automatycznie na zapasowe źródło. Dodatkowa opcja Data Refesh interval odpowiada za częstość pobierania tych danych (domyślnie minuta – 60000 milisekund).

Robienie zdjęcia z urządzenia przechwytującego do pliku

Za pomocą nowej komendy URVEScriptowej można zapisywać zrzut z dowolnego urządzenia przechwytującego (dowolnej wykorzystywanej przez klip typu TV Player). Uruchomienie komendy CaptureTVFrame; spowoduje zapisanie w katalogu z profilem zrzutu z

Sterowanie złączem LineIn

Komenda MUTE otrzymała nowy parametr: MUTE LINEIN TRUE; sprawia że złącze LineIn zostanie wyciszone (na razie tylko w Windows XP). Odpowiednio MUTE LINEIN FALSE; wyłączy wyciszenie. Nowa komenda SETLINEINVOLUME [0...65544]; służy do sterowania głośnością złącza LineIn w karcie dźwiękowej. Również należy pamiętać że działa tylko na Windows XP (włącznie z Windows Embedded).