Mirroring

AirMyPC + dodatek: Education Interactive Tools Suite

ampc141_01Lubię i doceniam programistów, którzy starają się zwiększyć atrakcyjność swoich produktów poprzez rozbudowę ich możliwości przy jednoczesnym zachowaniu przejrzystego interfejsu i prostoty obsługi. A gdy tym zmianom towarzyszy optymalizacja kodu, eliminowanie błędów i wsłuchiwanie się w uwagi użytkowników to jest już w ogóle super. Za to irytację wzbudza we mnie wpompowywanie w aplikację zbędnych wodotrysków i dokonywanie nieuzasadnionej reorganizacji interfejsu oraz jego wyglądu.

Dlatego staram się przypominać na łamach applesauce programy wcześniej recenzowane, gdy autorzy wprowadzają nowości, z których rzeczywiście możemy skorzystać. Dziś kolej na jeden z nielicznych programów na platformę Windows, pozwalający dzięki wykorzystaniu technologii AirPlay, na klonowanie obrazu peceta na ekranie telewizora, do którego podpięte jest Apple TV, czyli AirMyPC.

ampc141_02

Obecna wersja zyskała numerek 1.4.1 ale to nie jedyna różnica :) Od czasu ostatniej wzmianki o AMPC na blogu (dotyczącej wersji 1.2.1) autor oczywiście poprawił zgłoszone przez użytkowników błędy, oraz zaimplementował:

  • pamiętanie ostatnio wybranej rozdzielczości,
  • mirroring wybranego okna aplikacji, zamiast klonowania całego ekranu,
  • opcję automatycznej aktualizacji – AirMyPC sam sprawdza czy pojawiła się nowa wersja, informuje o tym użytkownika i pozwala na jej pobranie, bez konieczności odwiedzin witryny produktu,
  • sortowanie odbiorników Apple TV według nazwy,
  • możliwość dodania odbiornika do listy DirectConnect po nazwie a nie tylko adresie IP, jak odbywało się to wcześniej,
  • wsparcie dla kodowania Unicode (przydatne gdy w nazwach odbiorników lub na liście DirectConnect stosujemy znaki narodowe),
  • zapamiętywanie ostatnio wybranego odbiornika, na który klonowaliśmy obraz komputera,
  • poprawa współpracy z funkcją zdalnego pulpitu (Remote Desktop).

Jednak najważniejsza zmiana to fakt, że jako dodatkowy moduł rozszerzający możliwości programu otrzymujemy zestaw narzędzi przekształcających komputer w interaktywną tablicę.

ampc141_03

To w zasadzie pierwsza odsłona tego przydatnego zwłaszcza w edukacji dodatku, oferująca całkiem sporo narzędzi:

  • kreślenie krzywych (pisak),
  • rysowanie linii,
  • nakładanie strzałek z grotem na jednym lub obu końcach,
  • umieszczanie kształtów: prostokąt, owal, trójkąt, dymek rozmowy – wszystkie w dwóch wariantach: obrys lub wypełniony kolorem,
  • możliwość pisania na ekranie (np. we wspomnianych dymkach),
  • gumkę,
  • selektor koloru,
  • zmianę wielkości „pędzla”,
  • przełącznik: półprzezroczyste / nieprzezroczyste,
  • funkcje: cofnijwyczyść oraz zapisz.

Przykładowe efekty wyglądają jak poniżej (oczywiście to samo znajduje się na wyjściu sygnału wideo Apple TV podłączonego do odbiornika TV):

ampc141_04

Education Interactive Tools Suite to rozszerzenie unikalne dla tego typu programów, wyróżniające AirMyPC na tle konkurencji. Zastosowanie takiego rozwiązania na szkoleniu, zajęciach z uczniami, podczas prezentacji i w podobnych przypadkach, na pewno pozwala na zwiększenie atrakcyjności przekazu.

Education Interactive Tools Suite do działania wymaga zainstalowanego programu AirMyPC i jest niestety dodatkiem płatnym. Posiadacze AMPC mogą nabyć upgrade w cenie $14.95. Pozostali muszą wysupłać z portfela $29.90. nie jest to mało, ale specjalizowane rozwiązania kosztują znacznie więcej. Jeśli mamy PC z Windowsem, telewizor oraz Apple TV – uzupełnienie tego zestawu o AirMyPC + Education Interactive Tools Suite może okazać się rozsądną i przystępną alternatywą.

ampc141_05

W obecnym stadium, Education Interactive Tools Suite brakuje moim zdaniem możliwości skalowania i pozycjonowania nakładanych obiektów po ich narysowaniu. Drobnych rzeczy do poprawienia znajdzie się zapewne więcej (np. zmiana rozmiaru i kształtu gumki), dodanie funkcji przywróć, itp. Kwestią czasu jest, kiedy się pojawią, a optymizm w pełni uzasadniony. Jestem pod dużym wrażeniem tego, jak szybko AirMyPC się rozwija i ciekawi mnie, jakie pomysły jeszcze kiełkują w głowie autora. Sam zasugerowałem mu dodanie możliwości pisania na klonowanym ekranie i nie minęły 3 doby, a opcja już jest :) Chętnie widziałbym w AirMyPC również możliwość pracy grupowej, tak by więcej osób mogło w tym samym czasie „mazać” po ekranie. Jest to wyzwanie, bo Apple TV potrafi w tym samym czasie przyjąć strumień danych od jednego nadajnika… Ale sprawa nie jest niewykonalna ;) Zresztą jeśli macie jakieś sugestie, naprawdę warto zgłosić je autorowi.

Ilu z Was, drodzy czytelnicy, w ogóle korzysta z mirroringu ekranu PC na Apple TV (lub innym odbiorniku AirPlay)? Jakich programów używacie?

PS. Education Interactive Tools Suite możecie przetestować za darmo przez 10 dni.

Co nowego w AirPlay dla PC?

Software_Update_icon

Od czasu moich ostatnich recenzji programów umożliwiających wykorzystywanie technologii AirPlay na komputerach z systemem Windows minęło już trochę czasu. Ponieważ autorzy nie spoczęli na laurach i nadal rozwijają swoje świetne produkty, czuję się w obowiązku poinformować czytelników o ostatnich uaktualnieniach. Być może dla zainteresowanych, nowe opcje będą stanowić wystarczający bodziec do przetestowania i zakupu aplikacji?

AirMyPC wersja 1.3.1

Najważniejsze zmiany:

  • możliwość mirroringu wybranego okna! dzięki tej opcji AMPC zbliża się funkcjonalnością do konkurencyjnego AirParrot, Zamiast klonowania na Apple TV całego desktopu można przesyłać tylko okno aplikacji, równocześnie pracując na innej,
  • wbudowany system automatycznej aktualizacji aplikacji (w końcu :)),
  • sortowanie odbiorników Apple TV według nazwy,
  • program zapamiętuje ostatnio wybraną rozdzielczość ekranu PC i przełącza się na nią automatycznie po załadowaniu AMPC.

Recenzje AirMyPC na applesauce: 1, 2, 3. Strona produktu. Cena: $14.95 / 1 stanowisko (upusty powyżej 3 licencji)

TuneBlade wersja 1.2.4.0

Najważniejsze zmiany:

  • możliwość selektywnego wybierania i konfiguracji odbiorników AirPlay, do których TuneBlade będzie łączyć się automatycznie po wykryciu ich w sieci (ustawienia w: Preferences >> AirPlay receivers),
  • opcja ręcznego dodania odbiorników AirPlay po adresie IP oraz numerze portu (przydatne w sieciach, gdzie obsługa Bonjour/Zeroconf jest wyłączona, niemożliwa lub problematyczna),
  • funkcja przechwytywania dźwięku z mikrofonu lub wejścia Line-In (bądź dowolnego innego), dzięki nowemu trybowi pracy pod nazwą Specific Endpoint (ustawienia w: Preferences >> Audio Capture),
  • wsparcie dla Kodi 14.0 jako odbiornika AirPlay (działa również bez ograniczeń czasowych w darmowej wersji TuneBlade).

Recenzje TuneBlade na applesauce: 1, 2. Strona produktu. Cena: $9.99.

Aktualizacja AirMyPC

ampc_ico

Tęskniliście za mną? :) Zgoodnie z wcześniejszym ostrzeżeniem, raz na jakiś czas zabiorę tu głos. Dziś krótkie info związane z programem recenzowanym na applesauce. AirMyPC ma się dobrze, rozwija cały czas a najnowsza odsłona (wersja 1.1), która pojawiła się dokładnie dziś, oferuje kolejną przydatną opcję – klonowanie obrazu z kamery internetowej podłączonej do peceta (oraz dźwięku domyślnego mikrofonu, np. w niej zintegrowanego), na Apple TV!

ampc11
Opcja ta wymaga PC z systemem Windows w wersji 7 lub nowszym. Jeśli do tej pory nie przetestowaliście tej świetnej aplikacji polecam udać się na witrynę AirMyPC, gdzie znajdziecie m.in. wersję testową, działającą bez ograniczeń przez cały tydzień.

AirParrot 2 – co nowego?

ap2_icon

Jak wiecie, uwielbiam technologię AirPlay i obserwuję bacznie zarówno nowe produkty (sprzętowe jak i programowe) jak i ich uaktualnienia. Dawno temu, przy okazji opisywania wrażeń świeżo po nabyciu Apple TV, jeden z wpisów dedykowany poszerzeniu możliwości tele-jabłka zawierał informacje o świetnej aplikacji dostępnej dla komputerów pracujących pod systemami OS X oraz Windows – AirParrot. Dla przypomnienia, to rozwiązanie umożliwiające mirroring obrazu i dźwięku z komputera na odbiornikach AirPlay. AirParrot powstał wcześniej, niż Apple umożliwiło klonowanie audio/wideo użytkownikom nowszych Maczków z systemem Mountain Lion.

Dosłownie kilka dni temu autorzy, czyli Squirrels LLC, udostępnili kolejną odsłonę swojej chyba najlepszej aplikacji w całym portfolio, czyli AirParrot 2. Jakie zmiany zaszły w najnowszej wersji?

Wachlarz usprawnień jest naprawdę imponujący:

  • klonowanie obrazu i dźwięku do przystawki Chromecast,
  • strumieniowanie plików wideo metodą przeciągnij i upuść (nie trzeba już klonować całego ekranu z filmem w trybie pełnoekranowym, ani okna odtwarzacza, AirParrot 2 sam zajmuje się ew. konwersją i przesyłaniem),
  • strumieniowanie plików muzycznych, również w formatach bezstratnych (drag&drop – jak wyżej),
  • mirroring wyłącznie ścieżki dźwiękowej (na PC z Windows do tej pory AirParrot tego nie potrafił, w odróżnieniu od recenzowanego na applesauce alternatywnego programu: AirMyPC),
  • możliwość podłączenia do wielu odbiorników! (czyli można jednocześnie wysyłać materiał do Apple TV, Chromecasta oraz głośników bezprzewodowych AirPlay),
  • funkcja Quick Connect™ (umożliwia połączenie z oprogramowaniem Reflector, oraz bezpośrednie podłączenie do odbiorników po adresie IP),
  • wykrywanie urządzeń za pośrednictwem Bluetooth (Apple TV 3 Gen. – przydaje się w sieciach, które z racji zastosowanych urządzeń, nie obsługują protokołów Bonjour czy mDNS),
  • wsparcie dla dźwięku w jakości Surround (jeśli np. podłączymy Apple TV do zestwu audio/kina domowego z dźwiękiem przestrzennym 5.1),
  • wsparcie dla wielu formatów audio i wideo (brak szczegółowej listy oraz informacji n/t obsługi wyświetlania napisów…),
  • wsparcie dla sprzętowego pilota (niestety nie wiem, czy dotyczy to wyłącznie pilota od Apple TV, czy również pilotów od innych odbiorników AirPlay),
  • lista ostatnio podłączanych urządzeń ułatwiająca szybko ponowny wybór odbiorników,
  • możliwość zapauzowania mirroringu bez zerwania połączenia,
  • nowoczesny, przeprojektowany interface użytkownika.

ap2

Uważam, że teraz AirParrot stanowi jeszcze bardziej atrakcyjną opcję, niż wbudowane klonowanie AirPlay. Nie dość, że wspiera również starsze komputery Mac, posiada wersję dla Windowsa a nawet dla Chrome OS!, to pozwala nie tylko na mirroring całego ekranu ale przede wszystkim okna wybranej aplikacji. A dzięki wyżej wymienionym zmianom wygoda, kompleksowość i uniwersalność tego rozwiązania nie ma sobie równych!

Obecni posiadacze AirParrot w starszej wersji mogą dokonać płatnego upgrade w niższej cenie, dzięki skorzystaniu z kodu rabatowego AP2UPGRADE. Niestety oferta ta jest ograniczona czasowo i kończy się już jutro, tj. 26 listopada b.r.

Dla nowych użytkowników ceny kształtują się następująco:

  • licencja 1-stanowiskowa (Mac lub PC): $14.99,
  • licencja 5-stanowiskowa (Mac lub PC): $62.99,
  • licencja 1-stanowiskowa (Chrome OS): $9.99,
  • przy większych ilościach ceny znajdziecie tutaj.

Jeśli jesteście ciekawi działania tego programu a boicie się, że wasz sprzęt nie spełni wymagań, sprawdźcie je tutaj i wypróbujcie wersje testową.

Nagrywanie obrazu iUrządzenia na Maku

QuickTime

Nagrywanie obrazu iPhone lub iPada, dotąd wymagało dodatkowego oprogramowania. Większość liczących się odbiorników AirPlay, takich jak App Dynamic AirServer, Squirrels Reflector czy X-Mirage oferuje wbudowaną opcję nagrywania obrazu, przesyłanego strumieniowo do komputera (zdaje się, że Splashtop Mirroring360 ma otrzymać tę funkcję wkrótce). Alternatywą są też appki dla iOS, zapisujące w tle to co robimy na iGadżetach.

Okazuje się, że uaktualnienia systemu OS X (do wersji 10.10) oraz iOS (do wersji 8.x) dodają m.in. nowość w postaci możliwości rejestrowania obrazu urządzenia, pod warunkiem, że podpięte jest ono do Maczka za pomocą kabla USB-Lightning. Tak więc starsze modele z 30-pinowym złączem docka (jak np. iPhone 4/4s, czy iPad 2) się tutaj nie kwalifikują.

Do nagrywania obrazu i dźwięku służy aplikacja QuickTime Player, która w Yosemite została odrobinę odświeżona. Po jej uruchomieniu wybieramy z menu Plik opcję Nowe nagranie filmowe.

qt_menu

Domyślnie uruchomi się obraz z kamery iSight, ale w prosty sposób możemy zmienić źródło sygnału, na iPhone lub iPada. Ponadto możemy wybrać urządzenie rejestrujące dźwięk oraz ustawić jakość nagrania.

input_selection

Oczywiście w nagraniu da się utrwalić to, co widzi kamera naszego smarfona / tabletu :)

camera_loop

Rozwiązanie działa to całkiem fajnie, jednak zauważyłem dwie sprawy wymagające poprawy:

  • zdarza się, że okno podglądu się zamyka a QT wyświetla komunikat o błędzie,
  • obrót iUrządzenia powoduje że obraz przez chwilę jest zniekształcony, nim zostanie poprawnie przeskalowany do nowych proporcji i wymiarów ekranu.

Co do samej jakości nagrania oraz płynności nie mam zastrzeżeń. Jest lepiej niż w przypadku wspomnianych na początku wpisu programowych odbiorników AirPlay. Filmowanie naszych działań na iPhonie / iPadzie może być ciekawą formą prezentacji recenzji aplikacji, lub interesującym uzupełnieniem np. materiałów szkoleniowych. Zresztą pomysłów na wykorzystanie takiej opcji jest bez liku, i jestem przekonany, że przynajmniej część czytelników applesauce wykorzysta tę możliwość.

Steam: In-Home Streaming i Family Sharing

Steam_logo

Znacie usługę OnLive Games? To rozwiązanie pozwalające – po opłaceniu abonamentu – na granie online w wiele tytułów gier, na teoretycznie dowolnym urządzeniu. Czy będzie to nasz komputer stacjonarny, laptop, smartfon, tablet a nawet telewizor – z przystawką lub bez, dzięki transmisji strumieniowej możemy pograć w tytuły niedostępne normalnie na naszą platformę. Co więcej, można bawić się w gry, ktore nie miałyby normalnie szans na uruchomienie się na naszych urządzeniach, z uwagi na wysokie wymagania sprzętowe. Tutaj największa praca obliczeniowa odbywa się na serwerach firmy. W zasadzie jedynym problemem pozostaje szybkie i wydajne łącze do Internetu…

Wiadomo, że w teorii takie rozwiązania wypadają lepiej niż w praktyce, niemniej jest to zapewne przyszłość grania, tak samo jak zamiast kupować muzykę na płytach odtwarzamy ją z serwisów typu Spotify/WiMP, a filmy wypożyczamy w iTunes Store lub podobnych.

Jakiś czas temu doszły mnie słuchy o wprowadzaniu streamingu gier na platformie Steam. Pierwsze testy były dostępne wyłącznie dla wybranej grupy graczy. Z ciekawości sprawdziłem jak sytuacja wygląda dziś. Głównymi zaletami tzw. In-Home Streaming są w zasadzie te same elementy, które stanowią atuty OnLive Games, czyli niezależność od platformy (tutaj możemy np. uruchomić na Macu grę dostępną wyłącznie dla Windows), oraz inicjację sesji rozgrywki na komputerze ze słabszą konfiguracją. Gra toczy się na serwerze, natomiast obraz, dźwięk i sterowanie klawiaturą, myszą czy gamepadem – są przekazywane do urządzenia gracza.

Po za spełnieniem wymagań odnośnie specyfikacji komputerów biorących udział w tym procesie, ważna jest komunikacja urządzeń. Zdecydowanie wskazana jest sieć lokalna Gigabit, a jeśli już chcemy wykorzystać połączenie bezprzewodowe, to minimum 802.11n a jeszcze lepiej 802.11ac – oczywiście nie wystarczy router/punkt dostępowy o takich parametrach. Komputery też winny posiadać szybkie interfejsy sieciowe, jeśli liczymy na płynną zabawę.

Aktywacja Domowego Strumieniowania jest bardzo szybka i prosta: w kliencie Steam na PC (póki co komputer z OS X nie może przesyłać sesji do innych komputerów) wchodzimy w Ustawienia a następnie w sekcji Strumieniowanie zaznaczamy Włącz strumieniowanie.

in-home_stream_01

Jeśli na drugim komputerze się również zalogujemy klientem Steam (na to samo konto), to zobaczymy na liście komputer, na który będzie przesyłany strumień.

Po wejściu do biblioteki gier na komputerze-odbiorniku okaże się, że w przypadku tytułów niedostępnych na platformę pojawia się wyłącznie opcja Strumieniuj, natomiast w innym wypadku dochodzi jeszcze możliwość: Zainstaluj na tym urządzeniu.

in-home_stream_02

Gdy rozpoczniemy strumieniowanie, co chwilkę potrwa – w zależności od mocy obliczeniowej naszego serwera, przepustowości sieci oraz złożoności gry, pojawi się okno z informacją o tym, że w sytuacji gdy uzyskane efekty są niezadowalające, istnieje możliwość dokonania zmian ustawień.

in-home_stream_03

Przede wszystkim możemy zmienić rozdzielczość gry, nadać priorytet transmisji sieciowej (co powinno zadziałać na nowszych routerach) oraz włączyć sprzętowe dekodowanie sygnału wideo w formacie H.264 – o ile karty graficzne zarówno hosta jak i klienta tę opcję wspierają. Aby zminimalizować ew. opóźnienia warto też zaznaczyć w Ustawieniach klienta: Szybko, zamiast Zbalansowanie czy… Pięknie.

Gdy gra się uruchomi, zobaczymy znajomy widok:

in-home_stream_04

Jak widać na załączonym obrazku, wybrałem rozdzielczość 1280 x 720 oraz załączyłem opcję Wyświetl informację o wydajności, dostępną w Zaawansowanych ustawieniach klienta. Jakość obrazu i dźwięku jest przywoita, jednak moje stare iMadło musiało trochę się napocić z odbieraniem transmisji i podczas samej gry dało się odczuć nie tyle problemy z buforowaniem i wydajnością, co spadek precyzji sterowania myszką. Mimo to, dało się całkiem przyjemnie grać.

in-home_stream_05

W zasadzie w tym wszystkim nie podoba mi się jedna rzecz – to, że gra odbywa się na hoście. Tzn. o ile ideą samego rozwiązania jest właśnie wykorzystanie mocy obliczeniowej serwera, to bez sensu jest wg mnie fakt, że obraz z gry jest wyświetlany na hoście, i nie ma możliwości uruchomienia na nim, już lokalnie innej gry… Czyli jeśli zainwestujemy w „komputer-potwór” do gier, to niestety nie da się wykorzystać nadmiaru mocy obliczeniowej do strumieniowania jednego tytułu podczas jednoczesnej rozgrywki w drugim. Co więcej, z uwagi na przechwytywanie sygnałów urządzeń sterujących, nie możemy nawet popracować w edytorze tekstu, gdyż zakłócimy rozgrywkę na zdalnym komputerze. Szkoda (i to nie koniec ograniczeń – reszta poniżej).

Wyżej wspomniałem, że należy się na kliencie logować na to samo konto Steam. Nie jest to do końca prawda, ponieważ w Steam od pewnego czasu dostępna jest – moim zdaniem nawet ważniejsza od Domowego Strumieniowania opcja – Family Sharing (odpowiednią zakładkę w Ustawieniach przetłumaczono w jako Rodzinne). Dzięki tej opcji, możemy dzielić się w sieci lokalnej swoimi grami (wszystkimi lub wybranymi) z innymi graczami. Pomimo faktu, że każdy z nich będzie zalogowany na swoje konto, dzięki naszej autoryzacji, będą mogli spędzić miło czas grając w tytuły, których sami nie zakupili – ale tylko jeden z nich w danym czasie.

Nie jestem w 100% pewien ale wydaje mi się, że opcja Rodzinne likwiduje też problem, który występował wcześniej – gdy na jednym z naszych komputerów byliśmy zalogowani do Steam, z drugiego nie było to już możliwe, w tym samym czasie i na to samo konto. I trzeba było kolejny raz wpisywać kod otrzymany na maila, by komputer został rozpoznany. Niestety nie jest to równoznaczne z tym, że posiadając dwa komputery w domu i jedno konto Steam będziemy mogli na każdym z nich zagrać równocześnie. Uruchomienie gry na jednym, spowoduje przerwanie sesji innej gry działającej na drugim. Jest to wielka wada całej platformy Steam, przydałoby się takie udogodnienie jak w przypadku iOS/App Store i OS X/Mac App Store – gdzie praktycznie wszystkie posiadane przez nas urządzenia mogą śmiało i bez ograniczeń korzystać z konta przypisanego do pojedynczego Apple ID (wyjątek stanowią aplikacje, filmy oraz muzyka ze sklepu iTunes – możemy autoryzować do 5 komputerów, urządzenia mobilne z iOS nie są – jeśli się nie mylę – limitowane).

Odpowiedzi na ewentualne problemy z aktywacją Domowego Strumieniowania oraz pomoc w aktywacji sprzętowego dekodowania znajdziecie m.in. tutaj i w tym miejscu.

Jak widać Steam się rozwija i idzie w dobrym kierunku, jednak wciąż jest sporo do poprawienia. Ja jednak bardziej niecierpliwie czekam na Half-Life 3 od VALVe!

Tele-jabłko po raz trzeci – podwójna gra

Uważni czytelnicy poprzednich wpisów dedykowanych apple TV na pewno zauważyli, że nie poruszyłem kwestii zastosowania tego urządzenia do najbardziej rozrywkowego chyba celu – gier. Był to zabieg celowy, gdyż chciałem temu tematowi poświęcić osobny wpis, co niniejszym czynię :) Tym razem będzie trochę krócej ale nie dlatego, że nie ma o czym pisać – przeciwnie – dlatego, że większość z Was będzie chciała się przekonać o wszystkim sama, więc czemu miałbym psuć tę zabawę? :P (więcej…)