QtWebEngine 5.12.1 - chromium version?
-
I recentyl upgrade my 5.11.0 build to the latest 5.12.1
However, I can't get to play my DRM protected video with the qwebengine anymore.I used the same receipe
1- rebuild qt from source with props codecs turned on
2- copy .dylib related to widevine to my executableI think the problem is related to the widevine version, latest chrome build 71, only have this file "libwidevinecdm.dylib"
no more file "widevinecdmadapter.plugin"
I copied this file, and tried previous build (Chrome 65 files) but the DRM is not playing.
Is it possible to know what changed with Chromium from 5.11.0 to 5.12.1, What is the chromium version now?Thanks
Really painfull to upgrade these plugins on each Qt release -_- -
@maximus said in QtWebEngine 5.12.1 - chromium version?:
Is it possible to know what changed with Chromium from 5.11.0 to 5.12.1, What is the chromium version now?
-
@raven-worx
thanks I had found this, but I am using 5.12.1 and thought maybe the version was different
widevine plugin from a Chrome69 does not seem to work.. Ill revert back to 5.11.0 I guess with Chromium65 -
I would pay to have a dedicated build with prop_codecs already enabled, that you just need to drag and drop widevine plugins, those would be clearly indicated where they can be found for this Chromium version, with a download link.
Right now, its mostly trial and error to know if you have the correct plugin version,
Chrome69 widevine only have this dylib now:
libwidevinecdm.dylibThere is no more this dylib with this widevine release, maybe its the error source, this was present with Chromium65?
widevinecdmadapter.plugin -
I tried today with 5.13.0-alpha1
same issue, not able to debug why its not working, here is the executable that is sitting just near the libwidevinecdm plugin
Here is how it is packaged inside google chrome 73 (where I took it on my mac) - since 5.13.0 use Chromium 73
I tried dropping the dylib on multiple location, without sucess
I built my app with clang64, like google chrome is built too.
Any help to investigate and find how to fix this, I can contribute ETH or BTC thanksvideo used to test:
https://demo.castlabs.com/ -
trying to figure out where QtWebEngineCore.framework is looking for the widevine plugin
otool -L QtWebEngineCore QtWebEngineCore: @rpath/QtWebEngineCore.framework/Versions/5/QtWebEngineCore (compatibility version 5.12.0, current version 5.12.2) @rpath/QtQuick.framework/Versions/5/QtQuick (compatibility version 5.12.0, current version 5.12.2) @rpath/QtGui.framework/Versions/5/QtGui (compatibility version 5.12.0, current version 5.12.2) @rpath/QtQml.framework/Versions/5/QtQml (compatibility version 5.12.0, current version 5.12.2) @rpath/QtNetwork.framework/Versions/5/QtNetwork (compatibility version 5.12.0, current version 5.12.2) @rpath/QtCore.framework/Versions/5/QtCore (compatibility version 5.12.0, current version 5.12.2) /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration (compatibility version 1.0.0, current version 1.0.0) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, current version 275.0.0) @rpath/QtWebChannel.framework/Versions/5/QtWebChannel (compatibility version 5.12.0, current version 5.12.2) @rpath/QtPositioning.framework/Versions/5/QtPositioning (compatibility version 5.12.0, current version 5.12.2) /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 23.0.0) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 1560.12.0) /System/Library/Frameworks/Security.framework/Versions/A/Security (compatibility version 1.0.0, current version 58286.220.15) /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration (compatibility version 1.0.0, current version 963.200.27) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 50.1.0) /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (compatibility version 45.0.0, current version 1671.10.106) /usr/lib/libbsm.0.dylib (compatibility version 1.0.0, current version 1.0.0) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1560.12.0) /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork (compatibility version 1.0.0, current version 975.0.3) /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 934.0.0) /usr/lib/libresolv.9.dylib (compatibility version 1.0.0, current version 1.0.0) /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics (compatibility version 64.0.0, current version 1247.4.1) /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText (compatibility version 1.0.0, current version 1.0.0) /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface (compatibility version 1.0.0, current version 1.0.0) /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL (compatibility version 1.0.0, current version 1.0.0) /System/Library/Frameworks/Quartz.framework/Versions/A/Quartz (compatibility version 1.0.0, current version 1.0.0) /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate (compatibility version 1.0.0, current version 4.0.0) /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore (compatibility version 1.2.0, current version 1.11.0) /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit (compatibility version 1.0.0, current version 1.0.0) /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon (compatibility version 2.0.0, current version 158.0.0) /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo (compatibility version 1.2.0, current version 1.5.0) /usr/lib/libsandbox.1.dylib (compatibility version 1.0.0, current version 1.0.0) /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox (compatibility version 1.0.0, current version 492.0.0) /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio (compatibility version 1.0.0, current version 1.0.0) /System/Library/Frameworks/AVFoundation.framework/Versions/A/AVFoundation (compatibility version 1.0.0, current version 2.0.0) /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia (compatibility version 1.0.0, current version 1.0.0) /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox (compatibility version 1.0.0, current version 1.0.0) /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth (compatibility version 1.0.0, current version 1.0.0) /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI (compatibility version 1.0.0, current version 69.0.0) /usr/lib/libcups.2.dylib (compatibility version 2.0.0, current version 2.13.0) /System/Library/Frameworks/LocalAuthentication.framework/Versions/A/LocalAuthentication (compatibility version 1.0.0, current version 425.220.25) /System/Library/Frameworks/ForceFeedback.framework/Versions/A/ForceFeedback (compatibility version 1.0.0, current version 1.0.2) /System/Library/Frameworks/GameController.framework/Versions/A/GameController (compatibility version 1.0.0, current version 1.0.0) /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN (compatibility version 1.0.0, current version 1.0.0) /System/Library/Frameworks/AGL.framework/Versions/A/AGL (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 400.9.4) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1252.200.5) /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth (compatibility version 1.0.0, current version 1.0.0) /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage (compatibility version 1.0.1, current version 5.0.0) /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)
-
Woot working!
I had to download the exact service Chromium version as the release note here:
https://code.qt.io/cgit/qt/qtwebengine.git/tree/dist/changes-5.12.2/?h=v5.12.2
Then extract the Widevine folder from the Chromium package to the path belowthe path changed for widevine, it needs a folder now, see screenshot