Tags Posts tagged with "silverlight"

silverlight

przez -
9 1005
Pipelight

Ogłoszono wydanie Pipelight 0.2.6, projektu który pozwala na instalację wtyczki Silverlight do dowolnej przeglądarki internetowej pod Linuksem, z obsługą Netscape Plugin API. Aplikacja łączy w sobie pracę dewelopera Erich E. Hoover (odpowiedzialny za Netflix Desktop) z wtyczką przeglądarki, co pozwala uzyskać dostęp usługom, które wymagają Microsoft Silverlight: Netflix, LOVEFiLM, Maxdome i uruchomić je natywnie w przeglądarce internetowej pod Linuksem.

Zmiany, jakie zaszły:

  • Dodano wtyczkę ViewRight, którą można używać w niektórych usługach VOD, jak odtwarzacz DRM
  • Dodano nową wtyczkę Vizzed RGR, która posiada emulator od uruchamiania starszych gier
  • Dodano 64 wsparcie dla następujących wtyczek: Flash i Unity 3D. Warto zaznaczyć, że więcej problemów jest przy 64 bitowych wersjach, aniżeli 32 bitowych
  • Dodano obejście, dzięki któremu nie trzeba zmieniać agenta przeglądarki, aby móc używać wtyczki Silverlight pod Linuksem

przez -
32 18985
Pipelight

W całym naszym poniższym poradniku posługujemy się instrukcjami zawartymi na stronie fds-team.de/cms/pipelight-installation.html.

Instalacja

Ubuntu

Na początek musimy dodać repozytorium: ppa:pipelight/stable, zaktualizować system po czym zainstalować pakiet pipelight-multi.

add-apt-repository ppa:pipelight/stable
apt-get update
apt-get install pipelight-multi

Debian

Na początek trzeba umożliwić instalację pakietów pod architekturę i386:

sudo dpkg --add-architecture i386

Następnie importujemy klucz repozytorium:

wget http://download.opensuse.org/repositories/home:/DarkPlayer:/Pipelight/Debian_7.0/Release.key
sudo apt-key add Release.key

Jeszcze potrzebne będą czcionki z Windows, które są używane przez Silverlight. Należy zatem otworzyć plik /etc/apt/sources.list i dodać na końcu każdej linijki słowo contrib.

# Oryginalna linia: deb http://ftp.de.debian.org/debian/ wheezy main
deb http://ftp.de.debian.org/debian/ wheezy main contrib

Teraz dodajemy poniższe repozytorium do pliku /etc/apt-sources.list i aktualizujemy system:

deb http://download.opensuse.org/repositories/home:/DarkPlayer:/Pipelight/Debian_7.0/ ./
apt-get update

Teraz pozostaje nam instalacja pakietU:

apt-get install pipelight-multi
pipelight-plugin --enable silverlight

Pod Debianem Jessie i Debianem Sid występują pewne drobne problemy z pakietami, które zostały dokładniej opisane na stronie dokumentacji.

Arch Linux

Anish Bhatt stworzył odpowiednie pliki w repozytorium AUR, dzięki czemu instalacja jest niezwykle prosta. Dodano nawet specjalną stronę na wiki Arch Linuksa: wiki.archlinux.org/index.php/Pipelight, z którą warto się zapoznać.

yaourt -S pipelight

openSUSE

Richard Bos przygotował odpowiednie pakiety dla openSUSE:

zypper ar --refresh http://download.opensuse.org/repositories/home:/rbos:/pipelight/<openSUSE version>/home:rbos:pipelight.repo
zypper ref
zypper install pipelight

W polu openSUSE version, należy podać wersję openSUSE_12.2 lub openSUSE_12.3 lub openSUSE_Tumbleweed, bo aktualnie tylko dla tych wydań są dostępne paczki.

Fedora 18, Fedora 19, Fedora 20

Na początek przydadzą się nam czcionki z Windows:

sudo yum install cabextract
sudo rpm -i http://sourceforge.net/projects/mscorefonts2/files/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm

Teraz dodamy repozytorium:

sudo wget http://download.opensuse.org/repositories/home:/DarkPlayer:/Pipelight/Fedora_XX/home:DarkPlayer:Pipelight.repo -O /etc/yum.repos.d/pipelight.repo
sudo yum install pipelight

Fedora_XX zastępujemy odpowiednią wersją z nagłówka. Następnie ręcznie trzeba włączyć wtyczkę:

sudo pipelight-plugin --enable silverlight

Czasami może wystąpić problem z SELinuksem, przez co trzeba będzie w Firefoksie wyłączyć sprawdzanie unconfined_mozilla_plugin_transition:

sudo setsebool -P unconfined_mozilla_plugin_transition 0

Slackware

Eric Hameleers przygotował odpowiedni artykuł, jak zainstalować wszystko: Pipelight: using Silverlight in Linux browsers.

Przełączanie User Agenta

Część serwisów lubi sprawdzać, z jakiego systemu korzystamy, mimo że technologia mogłaby bez problemu działać pod Linuksem. W takim wypadku przyda się nam User Agent Switcher.

  • Firefox: instalujemy dodatki UAControl lub User Agent Overrider, po czym podajemy te dane:
    Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120427 Firefox/15.0a1
    Mozilla/5.0 (Windows NT 6.1; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0
    Mozilla/5.0 (Windows NT 6.1; rv:23.0) Gecko/20131011 Firefox/23.0
  • Chrome: instalujemy rozszerzenie User Agent Switcher i wybieramy Windows Firefox 15 z opcji.

Włączanie wtyczek

Wtyczki są podzielone na dwie kategorie: Normalne oraz Eksperymentalne.
Normalne wtyczki, które działają:

  • Silverlight
  • Flash
  • Unity 3D

Eksperymentalne, które powinny działać::

  • Shockwave (dodano ją, ale jest rzadko używana)
  • Grandstream (Wtyczka do obsługi kamery, działa tylko z Firefox i jeżeli mamy kamerę)
  • Foxit PDF (nie zawsze działa)

Aktualnie jedynym sposobem uruchomienia konkretnego pluginu, jest używanie poleceń w konsoli.

Silverlight

Włączenie lokalnie:

pipelight-plugin --enable silverlight

Włączenie dla całego systemu:

sudo pipelight-plugin --enable silverlight

Powyższe polecanie zainstalują nam domyślnie najnowszą wersję wtyczki, aczkolwiek czasami potrzebna jest wersja Silverlight 5.0:

pipelight-plugin --disable silverlight --enable silverlight5.0

Po otworzeniu przeglądarki, pojawią się nam okna konfiguracji Wine i pobieranej wtyczki. Należy chwilkę odczekać, po czym pozostaje nam przetestowanie, czy wszystko działa. Wchodzimy na tą stronę: bubblemark.com/silverlight2.html i sprawdzamy, czy animacja działa.

Pipelight pod Ubuntu - animacja Silverlight

Warto także sprawdzić sobie, czy damy radę odtworzyć wideo na żądanie, np. dostępne na stronie vod.tvp.pl. Oto, jak powinno to wyglądać poprawnie:

Flash

Włączenie lokalnie:

pipelight-plugin --enable flash

Włączenie dla całego systemu:

sudo pipelight-plugin --enable flash

W przypadku Flasha sprawa jest troszeczkę bardziej skomplikowana, ponieważ istnieje stara, nie rozwijana już wersja. Włączenie tej, którą przed chwilową zainstalowaliśmy wymaga pewnych prostych czynności.

Firefox
Należy powiadomić updates-alternatives, że aktualnie używana wtyczka Flash, jest obecnie dostarczana przez Pipelight:

sudo update-alternatives --install "/usr/lib/mozilla/plugins/flashplugin-alternative.so" "mozilla-flashplugin" /usr/lib/pipelight/libpipelight-flash.so 1
sudo update-alternatives --set mozilla-flashplugin /usr/lib/pipelight/libpipelight-flash.so

Powyższe komendy usuną symboliczne dowiązanie linuksowej wtyczki NPAPI i zastąpią je symlinkiem do Pipelight. Uruchamiamy przeglądarkę, odczekujemy chwilkę, po czym wchodzimy na stronę: fds-team.de/pipelight/, i ostatnia linia powinna wyglądać tak:
Pipelight pod Ubuntu - sprawdzanie Flasha

Dodatkowo sprawdzamy także na stronie YouTube:
Pipelight pod Ubuntu - wersja Flash

Unity3D

Wtyczka przydatna, jeżeli chcemy pograć w gry, które korzystają z tego silnika. Dziwnym trafem strony z Unity współpracuję jedynie, jeżeli w User Agent wybierzemy Safari i OS X.

Włączenie lokalnie:

pipelight-plugin --enable unit3d

Włączenie dla całego systemu:

sudo pipelight-plugin --enable unit3d

Shockwave Player

Adobe Shockwave Player to wtyczka do odtwarzania zawartości multimedialnej, w tym animacji i gier, stworzonych z udziałem Adobe Director Shockwave Studio. Instalacja wtyczki jest niezwykle prosta i powinna ona działać bez żadnego problemu.

sudo pipelight-plugin --unlock-plugin shockwave
sudo pipelight-plugin --enable shockwave

Aby sprawdzić, czy wszystko dobrze działa, należy wejść na stronę gry Rally Point i chwilkę pograć. Efekt powinien wyglądać tak:

Występujące problemy

Czasami występuje problem z dźwiękiem, podczas odtwarzania filmów. Jest on związany bezpośrednio z PulseAudio i wtyczką SilverLight. Opis rozwiązania problemu przedstawiono w tym wątku: answers.launchpad.net/pipelight/+faq/2444.

Pewne gry napisane w użyciem Unity3D wymagają pobrania danych. Czasami zdarza się, że pobieranie zostaje przerwane i wyskakuje błąd. W takim wypadku należy przeładować całą stronę, a Unity będzie dalej pobierało sobie dane.

przez -
5 637
Adobe Flash

Ogłoszono wydanie Pipelight 0.2.0, projektu który pozwala na instalację wtyczki Silverlight do dowolnej przeglądarki internetowej pod Linuksem, z obsługą Netscape Plugin API. Aplikacja łączy w sobie pracę dewelopera Erich E. Hoover (odpowiedzialny za Netflix Desktop) z wtyczką przeglądarki, co pozwala uzyskać dostęp usługom, które wymagają Microsoft Silverlight: Netflix, LOVEFiLM, Maxdome i uruchomić je natywnie w przeglądarce internetowej pod Linuksem.

Dodano obsługę wielu wtyczek. Pozwala to uruchamiać zarówno Microsoft Silverlight, jak i Adobe Flash dostępne dla systemu Windows. Brakuje aktualnie jedynie obsługi DRM, ale owa funkcja ma być dodana w przyszłości

Pojawiła się także możliwość własnego ustawiania opcji danej wtyczki, co pozwala przypisać dane funkcje do jednego użytkownika, a nie całego systemu.

Komenda uruchamia Flasha dla wszystkich użytkowników:

sudo pipelight-plugins --enable flash

Komenda uruchamia Flasha dla jednego użytkownika:

pipelight-plugins --enable flash

Od teraz istnieje także łatwiejszy sposób przełączania wtyczki Silverlight na inną wersję. Nie jest już wymagane edytowanie plików konfiguracyjnych. Można w łatwy sposób przełączyć się z obecnej wersji na Silverlight version 5:

sudo pipelight-plugins --disable silverlight --enable silverlight5.0

Dodano bardziej widoczny dla użytkownika postęp instalacji. Otwarte okna dialogowe będą na bieżąco informowały o tym, co się aktualnie dzieje.

przez -
10 1164
Moonlight

Moonlight to otwartoźródłowa implementacja technologii Microsoft Silverlight, która powstała jako odpowiedź na technologię Adobe Flash/AIR. Głównie miała ona służyć do strumieniowania rozrywki, chociaż umożliwiała także pisanie specjalistycznych aplikacji. Zapoczątkowana została w 2009 roku przez Migeala de Izacę, ówczesnego pracownika firmy Novell, w ramach projektu Mono. Gdy Miguel de Icaza został zwolniony, założył firmę Xamarin, która zajmowała się rozwojem Mono, Moonlight i MonoTouch (C# na Androida, iOS i Windows Phone). Dzisiaj de Izaca przyznaje, że Silverlight się nie przyjął i dlatego też porzuca dalszy rozwój Moonlighta.

Po silnym marketingu Microsoftu, wdrożyło je kilku dużych dostawców mediów takich jak amerykański Netflix.com, czy rodzime TVP. Czasami można było spotkać się z nią na stronach tematycznych takich jak lechpoznan.tv. W ostatnim czasie Microsoft zaczął porzucać Silverlighta na rzecz aplikacji w HTML-u 5. Jak raportuje W3Techs Technology Survey, młoda technologia Microsoftu rynku nie zdobyła. W kwietniu ubiegłego roku jej udział oscylował w granicy 0.3%. W specjalnym wywiadzie Miguel de Izaca wyjaśnia:

Porzucamy Moonlighta. Silverlight nie spopularyzował się w sieci, więc nie jest to technologia, którą musimy obsługiwać (choć myślałem, że będzie inaczej). Poza tym Microsoft dodał restrykcyjne artefakty, które czynią tę technologię bezużyteczna dla programistów desktopowych.

Choć eksperymentalne wersje Moonlighta pozwalały np. na odtwarzanie materiałów TVP, to wolna implementacja nigdy nie nadążała za swoim semi-otwartym pierwowzorem.

W sieci już od dłuższego czasu wrzało od sygnałów jakoby Microsoft zamierzał definitywnie porzucić rozwój Silverlighta na rzecz HTML5. Zaniepokojenie i irytacja sięga nie tylko deweloperów z oficjalnego forum technologii, a także użytkowników-testerów,  którzy w Windows 8 bez żadnej ingerencji w Internet Explorera, obejrzą flashowe reklamy w partnerskich serwisach (Onet.pl), ale nie obejrzą już normalnego wideo wymagającego Silverlighta (np. vod.onet.pl).

Wygląda na to, że jedynymi osobami, które płakać będą po tej stracie, mogą być wymienieni wcześniej dostawcy mediów czy inżynierowie, którzy zainwestowali w tę technologię czas i pieniądze. Zgodnie ze swoją polityką, Microsoft będzie wspierać Silverlighta przez 10 lat od ostatniego wydania.

Polecane

Jesień Linuksowa

1 645
Polska Grupa Użytkowników Linuksa ma zaszczyt zaprosić na konferencję Jesień Linuksowa 2017, która odbędzie się w dniach 22 – 24 września 2017 roku. Jako...