forked from chromium/chromium
-
-
Notifications
You must be signed in to change notification settings - Fork 17
startergo edited this page Feb 3, 2024
·
8 revisions
NB: HIGHLY EXPERIMENTAL
Chromium can partly use DRM with Widevine from Chrome.
- Download latest Chrome
- Copy
Google\ Chrome/Google\ Chrome.app/Contents/Frameworks/Google\ Chrome\ Framework.framework/Libraries/WidevineCdm
toChromium.app/Contents/Frameworks/Chromium\ Framework.framework/Libraries
# assume Chrome is at /Volumes/Google\ Chrome # assume Chromium is at /Applications/Chromium.app cp -R /Volumes/Google\ Chrome/Google\ Chrome.app/Contents/Frameworks/Google\ Chrome\ Framework.framework/Libraries/WidevineCdm /Applications/Chromium.app/Contents/Frameworks/Chromium\ Framework.framework/Libraries/WidevineCdm
Need to link umbrella frameworks:
sudo ln -sv /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework /System/Library/Frameworks/
sudo ln -sv /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework /System/Library/Frameworks/
Need to install dummy pmenergy/pmsample
libraries.
- Download dummy libraries
- Copy libraries to
/usr/lib
# assume dummy libraries are at ~/Downloads/dummylibs/ sudo rsync -av ~/Downloads/dummylibs/*.dylib /usr/lib/
Need to install support libraries.
- Download support libraries
- Copy support libraries to
Chromium Framework.framework/Libraries
# assume Chromium is at /Applications/Chromium.app # assume support libraries are at ~/Downloads/supportlibs/ rsync -av ~/Downloads/supportlibs/*.dylib /Applications/Chromium.app/Contents/Frameworks/Chromium\ Framework.framework/Libraries/
Need to unsign libwidevinecdm.dylib
due to lack of sha1 CandidateCDHash
# assume Chromium is at /Applications/Chromium.app
codesign -fs - /Applications/Chromium.app/Contents/Frameworks/Chromium\ Framework.framework/Libraries/WidevineCdm/_platform_specific/mac_x64/libwidevinecdm.dylib
- Amazon prime video
- limited to SD for Chromium, not by OS limitation?
- HBO Max