Skip to content
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

Missing widevine component on arm based neko #278

Open
dnjstlr555 opened this issue Apr 7, 2023 · 6 comments
Open

Missing widevine component on arm based neko #278

dnjstlr555 opened this issue Apr 7, 2023 · 6 comments
Labels
not our bug Bug is inside used dependency / library

Comments

@dnjstlr555
Copy link

Hi, I installed neko chromium version from 'ghcr.io/m1k1o/neko/arm-chromium:latest' and successfully installed the neko on my raspberry pi 4 b raspbian.
However I encountered problem that I couldn't play and enter spotify web player and also disney plus.
I suspected that it could be problem related with drm things, after few searches i found that there were no widevine component installed at chrome://components.
Recent posts says that before widevine was not supported at arm64, but i found posts castlabs/electron-releases#150 raspberrypi/Raspberry-Pi-OS-64bit#248 that says recently it updated to support arm64 also.
I executed bash on neko's docker and downloaded arm64 version of widevine http://archive.raspberrypi.org/debian/pool/main/w/widevine/ from here and installed by apt install ./libwidevinecdm0... and restarted docker. but nothing changed.
Since I don't have any additional knowledge about using docker I'm writing this issue hoping to resolve this problem.
Thanks!

@dnjstlr555
Copy link
Author

let me know if i questioned something silly. I started to use docker for the first time to use neko and I don't know how it works around exactly.
Also whenever I need to change minor things like binding ports or screen resolution I repeat process that stop the docker and remove docker, remove image and edit docker-compose.yaml and use 'sudo docker-compose up -d' command to achieve changes. I think it's extremely inefficient, Is there another way to achieve this?

@m1k1o
Copy link
Owner

m1k1o commented Apr 8, 2023

Its actually known issue, that DRM stopped at some point, with specific version of chromium:

# TODO: Bring back DRM support.

But maybe there is already solution to that:
https://pimylifeup.com/raspberry-pi-widevine/

Though it is not available in official debian packages.

For firefox, it should be working as firefox downlaods DRM support automatically.

@dnjstlr555
Copy link
Author

I just checked and widevine didn't come with firefox. and the solution did nothing, as I tried to install both inside and outside of neko's container. inside of container even though it was after command 'apt full-upgrade'.

@m1k1o
Copy link
Owner

m1k1o commented Apr 10, 2023

Looks like DRM support for arm is not quite there. We can wait until it arrives, or if its there and someone wants to create PR adding this, it is welcome.

@m1k1o m1k1o added the not our bug Bug is inside used dependency / library label Apr 10, 2023
@dnjstlr555
Copy link
Author

@m1k1o I hope they contain the library soon. Thanks for all the contributions, neko allowed me to do many things while i'm in certain situations that browsing internet is restricted.

let me know if i questioned something silly. I started to use docker for the first time to use neko and I don't know how it works around exactly. Also whenever I need to change minor things like binding ports or screen resolution I repeat process that stop the docker and remove docker, remove image and edit docker-compose.yaml and use 'sudo docker-compose up -d' command to achieve changes. I think it's extremely inefficient, Is there another way to achieve this?

I was exploring what i need to change but unfortunately i couldn't find. Can you help me?

@m1k1o
Copy link
Owner

m1k1o commented Apr 12, 2023

Some settings like ports, env variables, mounts cannot be modified when container is running. But you can change resolution when you log in as admin, there is small screen icon on the right. You can change screen resolution.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
not our bug Bug is inside used dependency / library
Projects
None yet
Development

No branches or pull requests

2 participants