Új Flash plugin telepítése Firefoxban

Hogyan készítsünk Firefoxot a Linux legújabb verziójával (11.2 felett)

Mint tudják, az Adobe Flash Player új verziói több verzióban léteznek:

  • ActiveX - az Internet Explorer (csak Windows operációs rendszer esetén)
  • Az NPAPI - hosszú ideig létezett minden más böngésző számára, a közelmúltban megállt a fejlesztésben (Linuxban, a Windowsban még mindig megjelenik)
  • PPAPI - viszonylag új időpontban létezik a böngészők számára a Chromium motoron

Az oldatot Rinat Ibragimov találtatta fel. Kazan programozója. Átírást (csomagolást) írt az NPAPI (a Firefox plug-in rendszer) és a PPAPI (a Chromium plug-in rendszer) között. Ez a csomagolás úgy néz ki, mint egy normál NPAPI plug-in a FireFox-hoz, míg a plug-inhez PPAPI támogatással rendelkező böngésző (például a Google Chrome).
Vagyis a munkamódszer a következő:

Új Adobe Flash PPAPI Vrapper FreshPlayer

Tehát, hogy a FireFox vagy IceWeasel képes legyen együttműködni a Debian és az Ubuntu új Flash bővítményével:

Az én esetemben, az új Flash Player a böngésző szüksége Iceweasel változat 34 (Ez ugyanaz a FireFox, de a Debian, csak más névvel összhangban az engedély korlátozások védjegye FireFox és logó).
Ha nincs IceWeasel és FireFox - semmi sem változik.

1. Ellenőrizze, hogy melyik flash verziót telepítette és távolítsa el.

Jellemzően a flashplugin-nonfree csomag használatával telepítjük a vakut a Debian / Ubuntuban. Ezért töröljük azt:

# aptitude eltávolít flashplugin-nonfree

2. Szerezzen új flush-et.

Emlékszünk, hogy a munkához még egy új flash - a PPAPI verziója, amely alkalmas a Chrome számára, de még mindig nem megfelelő (még) a Firefox számára.
Ezt a következő módszerek egyikével teheti meg:

Ha a csomag az adattárban van (van Jessie, Wily Werewolf vagy a hozzá kapcsolódó Wheezy-backports), akkor:

# aptitude install pepperflashplugin-nonfree

Ha letöltötte a deb csomagot, akkor:

# dpkg -i ./pepperflashplugin-nonfree.deb

3. Fordítsa össze a FreshPlayerPlugin csomagolást

Linket biztosít az új Flash plugin és a FireFox között.

Telepítse az építéshez szükséges csomagokat (a rootből kiindulva):
A Debian Wheezy esetében:

# Aptitude install git CGyõzõdjön pkg-config Ragel libasound2-dev \ libglib2.0-dev libconfig-dev libpango1.0-dev libgl1-mesa-dev \ libevent-dev libgtk + 2.0-dev libgles2-mesa-dev libxrandr-dev \ libpulse -dev libssl-dev libgtk2.0-dev libicu-dev

A Debian Jessie és az Ubuntu Wily Werewolf:

# Aptitude install git CGyõzõdjön pkg-config Ragel libasound2-dev \ libglib2.0-dev libconfig-dev libpango1.0-dev libgl1-mesa-dev \ libevent-dev libgtk2.0-dev libgles2-mesa-dev libxrandr-dev \ libpulse -dev libssl-dev csomagra libgtk2.0-dev libavcodec-dev \ libavformat-dev libavfilter-dev libv4l-dev libv4l-0 \ libva-dev libvdpau-dev libicu-dev

A forráskódot klónozzuk a forráskóddal és létrehozzuk a build mappát (ez egy egyszerű felhasználó nevében történik)

$ cmake -DCMAKE_BUILD_TYPE = RelWithDebInfo. $ make

Összeszerelés után egy fájl jelenik meg a libfreshwrapper-flashplayer.so mappában, amely a FireFox / IceWeasel plug-inje, és lehetővé teszi új vaku használatát.

4. Telepítse és konfigurálja a FireFox / IceWeasel plugint

A libfreshwrapper-pepperflash.so fájlt át kell másolni egy mappába

/.mozilla/plugins - máris ott kell lennie, ha a FireFox / IceWeasel telepítve van, és legalább egyszer elindul. Ha nem, manuálisan is létrehozhatja.
Miután még mindig a mappaképzésben vagyunk:

Ezenkívül meg kell másolnia a konfigurációs fájlt a mappából. / data (van egy példa) a mappába

A konfigurációs fájl átmásolása után meg kell nyitnia, és ellenőriznie kell a pepperflash_path paramétert, meg kell mutatnia, hogy a pepperflash plugin hol található.

Ellenőrizze, hogy valóban ott van-e a plug-in, és ha igen, rendben van.

5. Ellenőrizze a FireFox / IceWeasel funkciót

Nem működik a Debian / Jessie-nél amd64 ;-(

A közeljövőben kiegészítem a Jessie-64 cikket

Én követem a hírt)) nagyon hasznos lesz sokan számára

Már befejezte a telepítést a Debian Jessie amd64-en, minden működik.
Adja meg, mi nem működik az Ön számára.

(folyamat: 19445): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' sikertelen
NEM SANDBOXED
[friss 19578] nem hajtották végre: PPB_OpenGLES2DrawBuffers (Dev); 1.0
ALSA lib pcm_dmix.c: 1022: (snd_pcm_dmix_open) nem tudja megnyitni a slave-t
[friss] [hiba] alsa_create_stream, snd_pcm_open, Nincs ilyen fájl vagy könyvtár
[friss] [hiba] alsa_create_stream, snd_pcm_open, Nincs ilyen fájl vagy könyvtár
[friss] [hiba] do_ppb_audio_create, nem hozható létre lejátszási adatfolyam
[friss] [hiba] do_ppb_audio_create, nem hozható létre lejátszási adatfolyam
[friss] [hiba] ppb_audio_start_playback, rossz erőforrás
[friss] [hiba] ppb_audio_start_playback, rossz erőforrás

Telepítve van a PulseAudio? A beszámolók szerint nem lehet elkezdeni a hangot, és először megpróbálja a dmixet, majd alsa, azt mondhatja, hogy a PulseAudio valamilyen okból nem találta.
És mégis - megpróbál futtatni teljesen nélküli konfigurációs fájl (azaz freshwrapper.conf), nekem dolgozik nélküle, és az egyik barátom azt mondta, hogy ott valami ebben a fájlban húzza fel, hogy valamit a flush.

Nehézség merült fel a $ cmake-DCMAKE_BUILD_TYPE = RelWithDebInfo után.
a $ make itself does: make: *** Nincs megadva cél, és a makefile nem található. Állj.
Milyen lehetőségek vannak?
Debian 8 Jessie tesztelés (i386 32bit)

a make'u-nak dolgoznia kell a Makefile-hez, és a mappába, ahol a játék elindul, vagy a meghatározott erőszakkal.
Ha azt mondja, hogy "a makefile nem található", akkor nem a mappából indítja el, ahol ez a Makefile, vagy nem adja meg, hol fekszik.
Ellenőrizze a parancsfájl sorrendjét, mielőtt futtatná a rendszert. Futtatnia kell a build mappából, de ugyanakkor adja meg a parancs végén a ".." jelzést - ami azt jelzi, hogy a Makefile magasabb szintű.

Kövesse a lépéseket egymás után, ahogy azt a bejegyzés mutatja. A cmake a build mappában kerül végrehajtásra, a megadott érték alapján. a cikkben, akkor én is kellett makefile a könyvtár magasabb, mint a build, de ahogy a terminál megmutatta, nem rendelkezem ezzel a fájllal. Megyek és próbálkozz újra.

Helytelenül mondtam neked. A lényeg az, hogy először futtasd a cmake-et, és megtalálja az összes szükséges könyvtárt, beállítja és létrehozza a Makefile fájlt közvetlenül az aktuális mappában. De futtasson már paraméterek nélkül, és elvárja, hogy a Makefile az aktuális mappában legyen. Ha ez a fájl nem jelenik meg az aktuális mappában - ez azt jelenti, hogy a cmake hibával dolgozott. Szükséges nézni a kérdést. A cmake újrafuttatása előtt először tisztítsa meg a build mappát.
By the way, tegnap megpróbálta újracsomagolni a csomagolást, és kiderült, hogy most Jessie-ben szükség van a libvdpau-dev csomagra, hozzáadva a szükséges csomagok listájához. Talán azért van az, mert a magzatod nem úgy működött, ahogy kellene.

Találtam egy változatot a dpkg-i próbáltam, lázadtam, felkeltem és repültem. Köszönöm a segítséget!

Azaz, csak letöltöttem a deb csomagot a linkről? Nem annyira 🙂

Töltse le és állítsa be. Az iceweasl -ben van, 12,1 r720.
Azonban, ahogy kiderült, siettem, a flash fájlok elején egy osztály üzenet jelenik meg:

És ennek megfelelően nem indul el.
Törölje, megpróbálom fordítani.

Nos, a LightSpark ugyanaz a "nyílt forráskódú Flash player implementáció" - vagyis a közösség azon törekvése, hogy végre hajtsa végre a flash-lejátszó működését. Szerintem hamarosan nem tud SWF fájlokat játszani

A lényeg abban rejlik, hogy a Chrome a Flash végigfut PPAPI, és megcsináltuk, és megpróbáljuk felvenni FireFox, amely a munka csak NPAPI, és most a segítségével friss lejátszó, kotoryyty és megpróbáltam lefordítani, csak egy híd jön létre NPAPI és PPAPI. Így a króm legújabb flash változata nélkül még mindig nem működne.

Hmm, és így van. Oké, később megpróbálom újrafordítani a szövegeket és futtatni a PPAPI-t az IceWeasel-en.

A "libpepflashplayer.so" betöltése sikertelen volt.
Frashwrapper egy olyan transzlációs réteg, amelyre szüksége van
PPAPI plugin backend. Győződjön meg róla, hogy a rendszer rendelkezik
A "Libpepflashplayer.so" elérhető.
Megpróbált útvonalak:

És a fájl ott van. Igaz, néhány sor piros megjelent a fordítás.

Hello. A "Libpepflashplayer.so" a PPAPI plugin. Ha azt mondja, hogy nem, akkor valószínűleg nem igazán. A kísérlethez - telepítse a Google Chrome-ot, és azonnal elhúzza ezt a plug-inet, ezért keresnie kell. Továbbá, ha Debian Jessie vagy Wheezy van Jessie biztonsági másolatával, akkor egy csomagot kell készítenie a pepperflashplugin-nonfree

ha! csak kommentálta a sort
pepperflash_path = "

/.mozilla/plugins/libfreshwrapper-flashplayer.so »
a konfigurációban
És mindez működött!
Az igazság az, hogy krómot etim elé helyeztem.
Nos, mint a munka, köszönöm!

- HAVE_AVPixelFormat teszt végrehajtása
- HAVE_AVPixelFormat teszt végrehajtása - sikertelen
- HAVE_AV_PIX_FMT_VDPAU teszt végrehajtása
- A teszt végrehajtása HAVE_AV_PIX_FMT_VDPAU - sikertelen
- HAVE_AVCodecID teszt végrehajtása
- HAVE_AVCodecID teszt végrehajtása - sikertelen
- HAVE_AVCodecContext_get_buffer2 végrehajtása
- Teszt végrehajtása HAVE_AVCodecContext_get_buffer2 - sikertelen
- HAVE_AVVDPAUContext teszt végrehajtása
- Teszt végrehajtása HAVE_AVVDPAUContext - sikertelen
- Av_frame_alloc keresése
- Keresés av_frame_alloc - nem található
- Az av_frame_free keresés
- Av_frame_free keresése - nem található
- Avcodec_free_context keresése
- Avcodec_free_context keresése - nem található
- a libv4l2 modul ellenőrzése
- "libv4l2" csomag nem található
CMake hiba /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:283 (üzenet):
Nem található egy szükséges csomag
Call Stack (legutóbbi legutóbbi hívás):
/usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:337 (_pkg_check_modules_internal)
CMakeLists.txt: 133 (pkg_check_modules)

- Befejeződött a hiányos, hibák történtek!

Nincs telepítve libv4l2 erők ... ..

Mi az elosztás?
Telepítette az összes könyvtárat az utasításokból?
Különösen libv4l-dev és libv4l-0 könyvtárak vannak. Alapítva?

Kapcsolódó cikkek