Adobe Flash Player -> Fresh Player Plugin

Az előzmények elolvashatók a HUP egyik májusi cikkében: Fresh Player Plugin - adapter, amely lehetővé teszi az újabb linuxos flash player böngészőpluginek használatát Firefox-ban is

Tegnap letöltöttem a freshplayerplugin GitHub oldalról a legfrissebb verziót tartalmazó zip fájlt. Felpattintottam a szükséges eszközöket:

# apt-get install cmake pkg-config ragel libasound2-dev libglib2.0-dev libconfig-dev libpango1.0-dev libxinerama-dev libegl1-mesa-dev libevent-dev libgtk+2.0-dev libgles2-mesa-dev

Majd kibontva egy könyvtárba:


# mkdir build
# cd build
# cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
# make
-- The C compiler identification is GNU 4.9.1
-- The CXX compiler identification is GNU 4.9.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.28") 
-- checking for modules 'alsa;glib-2.0;x11;xinerama;egl;glesv2;libconfig;libevent;libevent_pthreads;cairo;pango;pangocairo;pangoft2;freetype2;gtk+-2.0'
--   found alsa, version 1.0.28
--   found glib-2.0, version 2.42.0
--   found x11, version 1.6.2
--   found xinerama, version 1.1.3
--   found egl, version 10.3.0
--   found glesv2, version 10.3.0
--   found libconfig, version 1.4.9
--   found libevent, version 2.0.21-stable
--   found libevent_pthreads, version 2.0.21-stable
--   found cairo, version 1.13.1
--   found pango, version 1.36.6
--   found pangocairo, version 1.36.6
--   found pangoft2, version 1.36.6
--   found freetype2, version 17.1.11
--   found gtk+-2.0, version 2.24.25
-- Configuring done
-- Generating done
-- Build files have been written to: /home/trey/devel/freshplayerplugin/freshplayerplugin-master/build
# Scanning dependencies of target parson-obj
[  1%] Building C object 3rdparty/CMakeFiles/parson-obj.dir/parson/parson.c.o
[  1%] Built target parson-obj
Scanning dependencies of target generate_fsm
[  3%] Generating uri_parser_fsm.c
[  3%] Built target generate_fsm
Scanning dependencies of target uri-parser-obj
[  4%] Building C object src/uri_parser/CMakeFiles/uri-parser-obj.dir/uri_parser.c.o
[  4%] Built target uri-parser-obj
Scanning dependencies of target freshwrapper-obj
[  6%] Building C object src/CMakeFiles/freshwrapper-obj.dir/async_network.c.o
[  7%] Building C object src/CMakeFiles/freshwrapper-obj.dir/config.c.o
[  9%] Building C object src/CMakeFiles/freshwrapper-obj.dir/header_parser.c.o

[...]

[ 96%] Built target freshwrapper-obj
Scanning dependencies of target freshwrapper-pepperflash
[ 98%] Building C object src/CMakeFiles/freshwrapper-pepperflash.dir/config_pepperflash.c.o
Linking C shared library ../libfreshwrapper-pepperflash.so
[ 98%] Built target freshwrapper-pepperflash
Scanning dependencies of target dep_check
[100%] Building C object src/CMakeFiles/dep_check.dir/dep_check.c.o
Linking C executable dep_check
[100%] Built target dep_check

A végén kapott libfreshwrapper-pepperflash.so fájlt kell bemásolni a Firefox plugins könyvtárába (~/.mozilla/plugins).

Az eredmény:

  • YouTube (flash verzió nyilván) -> OK
  • The Verge videók -> OK
  • Engadget videók -> OK
  • Flash játékok (pl. Hapland) -> OK
  • Random flash oldalak -> OK

Mivel a Firefox megrekedt a 11.2.x verziójú Flash Player-nél, azt hiszem, hogy érdemes követni a Fresh Player Plugin fejlesztését.

Hozzászólások

feliratkozás

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

A Pepper Flash Player nem működik a Firefox-ban, mert a Firefox fejlesztők nem implementálják (szándékosan) a szükséges API-kat. Azt értem, hogy letöltöd és kinyered a Pepper Player-t. Az viszont nem tiszta, hogy hogyan fog neked az működni a Firefox-ban a mondjuk a Fresh Player Plugin nélkül.

--
trey @ gépház

Oszt vSphere Webclient megy-e vele? ;)

Viszonylag fontos, hogy a

"-- Build files have been written to ..." és a "# Scanning dependencies" között még ki kell adni egy "make" parancsot. :)

- OS: Release: Linux Mint 16 "petra" MATE 64-bit

- Böngésző: Firefox 33.0.1 (eredeti a mozilla.org -ról)

- Plugin:
Shockwave Flash
File: libfreshwrapper-pepperflash.so
Path: /home/mogorva/.mozilla/plugins/libfreshwrapper-pepperflash.so
Version: 15.0.0.189
State: Enabled
Shockwave Flash 15.0 r0

- video: https://www.youtube.com/watch?v=q0fOFXTnnlI
kép: nincs (vagy szétesett/szemetes), hang: OK

- játék: http://www.k2xl.com/games/boomshine/
kép: szaggatott vonalak, hang nincs

kiprobaltam debian jessie alatt es nem mukodott. :(
about:plugin-nal latszott, jo verzio is volt, de a flasht nem jelenitette meg.

Nem használsz nvidia drivert véletlenül? Azzal nekem sem ment, de ez alapján fixelhető: https://github.com/i-rinat/freshplayerplugin/issues/36#issuecomment-468…

Így oldódott meg:


ldd /usr/bin/es2_info  | grep 'EGL\|GLES'
  libGLESv2.so.2 => not found
  libEGL.so.1 => not found

Ez a baja.


/usr/lib$ sudo ln -s /usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2 libGLESv2.so.2
/usr/lib$ sudo ln -s /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1 libEGL.so.1

/usr/lib$ ldconfig

/usr/lib$ ldd /usr/bin/es2_info  | grep 'EGL\|GLES'
  libGLESv2.so.2 => /usr/lib/libGLESv2.so.2 (0x00007fb70ecaa000)
  libEGL.so.1 => /usr/lib/libEGL.so.1 (0x00007fb70ea85000)

Így már működik. Valami update-alternatives parancsot is kiadtam, de szerintem az nem csinált semmit. :)

Ezt kipróbálom este, nekem egy quadro fx 1700 van. Először a know issueban leírt manifest.json hiányzott, firefoxban rossz verziószámot mutatott, de azt sikerült orvosolni, viszont utána sem jelenített meg egy flash tartalmat sem. Remélem ez segít, de lehet, hogy lusta leszek és hagyom annyiban. :)

Ha barkinek az a problemaja, hogy nem jelennek meg atlagos flash tartalmak, itt probalkozzon elobb: http://flashinfo.hron.me/ ez az Adobe eredeti verzioszamkijelzos flash... alkalmazasa a koritett reklamok meg egyebek nelkul. Ha mukodik a plugin, akkor kiirja a verziot, cserebe nem ker semmit, es gyenge videokartyakkal is mukodik :-)
--
Ki oda vágyik, hol száll a galamb, elszalasztja a kincset itt alant:


()=() 
('Y') Blog | @hron84
C . C Üzemeltető macik
()_()

Hm, ezt meg kéne nézni FreeBSD-n is. Szintén kissé elavult a benne levő (linuxos) flash.
Esetleg valaki nem tudja, Slapicék online előadásai is mennek vele (merugye ott folyton ki van hirdetve, hogy Linux alatt Chrome-ot *kell* használni, mert csak abban elég új a Flash)?

"Esetleg valaki nem tudja, Slapicék online előadásai is mennek vele (merugye ott folyton ki van hirdetve, hogy Linux alatt Chrome-ot *kell* használni, mert csak abban elég új a Flash)?"

Ezek azok?

Nekem mennek vele. Firefox 33-mal.

Azt azért szeretném megjegyezni, hogy erősen fejlesztés alatt álló cuccról van szó, semmi garancia a működésére. Illetve hiányzik belőle a sandboxing, így tényleg csak olyan oldalakon érdemes használni, ami 100%-ban megbízható. Vagyis, érdemes a flash plugint "Ask to activate"-re tenni.

Mondjuk az is igaz, hogy aki flash-sel játszik, tűzzel játszik, legyen az bármilyen. Amennyi lyuk abban van, amúgy is ez az értelmes használati mód.

--
trey @ gépház

Fedora 20
Leforgatva, bemásolva. FF mondja is, hogy szuper, látja, 15-ös Flash jelen van. YT meglátogatása a bővítmény összeomlásával jár, nem játsza le.

szerk.: http://www.k2xl.com/games/boomshine/ -> ez is crash

Nvidiam van, a libek a helyén, szóval nem hiányzik neki az sem.

Lusta voltam idézőjelet írni, valahogy így értsd:

Az „nVidiád van” kitétel a driverre vonatkozik?

Bár akkor már inkább egyes szám első személyben kellett volna írnom az idézőjeles részt:

Az „nVidiám van” kitétel a driverre vonatkozik?

Remélem, így már világos. Tehát mi az nVidia? Pusztán a hardware, s lehet akár nouveau driver is, vagy a kernel modul is a zárt, nvidia nevű? Persze, közben válaszoltál, a zárt driver-t használod. Az, mint látom, másoknak is problémás.

Visszatérve erre a szövegszerkesztős példádra, én nem tapasztalok olyasmit, amit írsz. Tény, hogy a GeForce 8500GT eleve nem erős, de például a Compiz gyönyörűen megy nouveauval is.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

MEGOLDVA.

Nem foglalkoztam a dologgal eddig, most megint volt időm.
http://www.howtoslinux.org/news/fedora-news/8965-paulo-junior-instaland…

Először is nyomtam egy pullt a helyi repóra. Jött pát patch.
Aztán a cikkben szereplő függőségekre rányomtam azzal a hozzáállással, hoyg minden fent van, különben sikított volna a cmake. Hát a nagy lópikulát, simán elment felettük hibaüzenet nélkül. Települt pár devel csomag, wrapper fordít, megy. Örvendés van.

Ha jól látom, ez csak a wrapper, ehhez még kell a libpepflashplayer.so file is.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Házigazda blogja szerintem hiányos. Szóval eljutottunk a wrapper lefordításáig. Ami hiányzik, az egy Chrome telepítőcsomagból történő libpepflashplayer.so kivadászása, majd a minta konfiguráció /etc-be másolása, aztán a konfigfile szerkesztése az esetemben például így:

pepperflash_path = "/usr/local/lib64/freshplayer/PepperFlash/libpepflashplayer.so"

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Ubuntun (PPA) FF youtube alatt napjaban 5-10 kressel...

--
Debian GNU/Linux

Szia
Bocs hogy ide írom, de nem akartam új topicot nyitni.
Tudom hogy hanyagolni kell(ene) a flasht de azért még próbáltam frissíteni.
Eddih mindíg ment, letöltöttem a most install_flash_player_11_linux.x86_64.tar.gz -t, majd átmásoltam a file-okat a megfelelő helyekre.
/usr/lib/mozilla/plugins/libflashplayer.so
valamint az /usr-t 1 az 1-ben a z /usr-be.
Eddig jó volt, most viszont még mindig azt írja a
https://www.mozilla.org/hu/plugincheck/?utm_source=firefox-browser&utm_…
hogy sebezhető 11.2.202.559 a verzió.
Az Adobe oldaláról elvileg a Version 11.2.202.577-őt töltöttem le.
Az feltűnt hogy a libflashplayer.so mérete PONTOSAN annyi mint 1 hónapja, eddig mindig változott.
Valamit rosszul csinálok?

kösz a választ

"valamint az /usr-t 1 az 1-ben a z /usr-be."

Hogy mit mibe? Ki tudod ezt a mondatot fejteni roviditesek nelkul? Szamomra nem derult ki belole, hogy hova mit masoltal.

"/usr/lib/mozilla/plugins/libflashplayer.so"

Azt megnezted elotte, hogy a) ez nem egy szimbolikus link volt-e valahova es b) hogy ezt a fajlt hasznalja-e az iceweasel?

Illete, probaltad mar, hogy a ${HOME}/.mozilla/plugins ala bepattintod a letoltott fajlt?

Aztan nekem gondom van az egesz in-place frissitessel is, a legegyszerubb ilyen modon elbokni a rendszert, foleg, ha a /usr/lib/mozilla/plugins/libflashplayer.so fajlt valami telepitett csomag provide-olja. Le kell szedni elobb a telepitett flash plugin csomagot, de meg elotte fel kell deriteni, hogy pontosan hol tart szimbolikus linkeket a fajlrendszerben, es azokat reprodukalni. Hogy miert szedd le? Hat azert, mert ha veletlenul updatelik a plugint, az olyan gyonyoruen fogja neked felulvagni a manualisan frissitett libet, hogy orom lesz nezni.

Oszinten szolva, egy kicsit tobb kutatas nem art, mielott az ember ilyesmibe belefog. Boktem mar igy el a gepemet, szoval ez tapasztalat.
--
Blog | @hron84
Üzemeltető macik