-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Does freshplayerplugin can be used a plugin on chromium[version:69] #388
Comments
You don't need freshplayerplugin if you want Flash in Chromium, since Chromium already implements PPAPI. You'll need to find appropriate build of PepperFlash, for x86-64 or for aarch64, and then tell Chromium to load it. I believe, instructions still can be found on the web. Search for "ppapi-flash-path". |
Now I'm stucking with finding approriate PeppFlashPlayer. As I known, google maintains Pepper Flash Player. Is this Player lied in chormium platform structure? or I compile the whole chromium code and the libpepflashplayer.so should be generated in my compilation? |
Flash and its variation with PPAPI interface sometimes called PepperFlash, is a closed-source product owned by Adobe. There are no complete public source available, so you can't just build it. As Adobe took down it from their website, the only way to get is to go to As for AArch64 version, I'm not sure it was even publicly available. As far as I know, ARM version of PepperFlash was sourced from ChromeOS recovery images, which all were built for 32-bit ARM. Also, those are not available anymore, and I don't know if anybody had saved a copy to Archive or not. |
link of the last chrome os recovery with widevine-flash_armXX.shh script that contained Widevine and PepperFlash for arm64 and armhf |
I had downloaded two packages, Both are arm-32bit. |
arm64 and armhf are not 32 bits. these libpepperflash.so are the originals from Chrome OS recovery. |
and btw, at least tell me thanks to find them for you... |
I'm appreciating for your link.I would like found others version for aarch64. |
That's a bad new...Btw, thanks for you suggestion. |
I never saw Flash plugin for aarch64 but Linux |
Em, I just need linux version base on aarch64. Fox x86_64, i think it's not a problem now because the old adobe flash plugins stilled can be used |
ppapi flash plugin version 32.0.0.371 |
There was a time when Linux version of Flash was only built for i386. To use it on amd64 installations, people used nspluginwrapper. I'm not sure if AArch64 Linux distributions can run AArch32 applications. But if they do, similar approach can be used. It will probably be a lot harder to implement such adapter for PPAPI rather than for NPAPI, but it should be possible. |
What I want to know is, which version of chrome or chromium can still support ppapi flash, according to me, it is completely impossible after the v88 version. |
In addition, the earlier version of this project also seems to compile the installation package for the arm64 architecture. What I want to ask is which version of firefox does it support, is the latest version ok? |
Tested the libpepflashplayer.so in the link and found that it is still a package for armhf, not arm64, even though it does label arm64. In addition, the chromium itself under arm64 also carries a libpepflashplayer.so, but unfortunately, it is x64. |
You can use chromium/firefox+libpepflashplayer both arm 32bit even on arm64. You just need appropriate Linux arm64 CONFIG_COMPAT option https://github.com/torvalds/linux/blob/v4.17/arch/arm64/Kconfig#L1274 which says:
or
|
This repository contains only source code, not binaries. But I think there should be no obstacles compiling code for arm64. I never tried that though.
I think the latest version of Firefox still supporting Flash was Firefox 84: https://blog.mozilla.org/futurereleases/2020/11/17/ending-firefox-support-for-flash/. From Firefox 85 and later, support for NPAPI interface was removed. As freshplayerplugin connects to a browser by NPAPI interface, it cannot be used anymore. For the ESR branch, latest Firefox with Flash support is Firefox 78 ESR, I believe. |
When Flash player for Linux was only for 32-bit x86, there was a multi-process adapter called "nspluginwrapper". It hosted an actual 32-bit Flash plugin in a 32-bit process, while a 64-bit plugin part of nspluginwrapper running inside a 64-bit browser communicated with nspluginwrapper's host process. You may try to adapt this to ARM64. As far as I know, it's possible to run 32-bit processes on ARM64 Linux if support was enabled in the kernel. Chain will be long: Firefox Content process (arm64) → Firefox Plugin Host process (arm64) → nspluginwrapper plugin part (arm64) → nspluginwrapper host part (armhf) → Freshplayerplugin (armhf) → PPAPI Flash (armhf). There could be some locking issues, but this may actually work. |
On x86_64 or Armv8 platform:
How to let chromium load this freshplayer?
can somebody give me some suggestion?
The text was updated successfully, but these errors were encountered: