Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. QtWebEngine
  4. QtWebEngine 5.12.1 - chromium version?
Forum Updated to NodeBB v4.3 + New Features

QtWebEngine 5.12.1 - chromium version?

Scheduled Pinned Locked Moved Solved QtWebEngine
9 Posts 2 Posters 2.5k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    maximus
    wrote on last edited by
    #1

    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 executable

    I 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 -_-

    raven-worxR 1 Reply Last reply
    0
    • M maximus

      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 executable

      I 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 -_-

      raven-worxR Offline
      raven-worxR Offline
      raven-worx
      Moderators
      wrote on last edited by
      #2

      @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?

      https://wiki.qt.io/New_Features_in_Qt_5.12

      --- SUPPORT REQUESTS VIA CHAT WILL BE IGNORED ---
      If you have a question please use the forum so others can benefit from the solution in the future

      M 1 Reply Last reply
      0
      • raven-worxR raven-worx

        @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?

        https://wiki.qt.io/New_Features_in_Qt_5.12

        M Offline
        M Offline
        maximus
        wrote on last edited by
        #3

        @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

        1 Reply Last reply
        0
        • M Offline
          M Offline
          maximus
          wrote on last edited by maximus
          #4

          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.dylib

          There is no more this dylib with this widevine release, maybe its the error source, this was present with Chromium65?
          widevinecdmadapter.plugin

          1 Reply Last reply
          0
          • M Offline
            M Offline
            maximus
            wrote on last edited by maximus
            #5

            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
            0_1552423700050_135e321e-f6b6-452c-9e6d-48f5abffa522-image.png

            Here is how it is packaged inside google chrome 73 (where I took it on my mac) - since 5.13.0 use Chromium 73
            0_1552423753287_c976fd17-bb75-4f47-a750-cb1d7cd02908-image.png

            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 thanks

            video used to test:
            https://demo.castlabs.com/

            1 Reply Last reply
            0
            • M Offline
              M Offline
              maximus
              wrote on last edited by
              #6
              This post is deleted!
              1 Reply Last reply
              0
              • M Offline
                M Offline
                maximus
                wrote on last edited by maximus
                #7

                Still trying to find someone that can play props codec video with Qt 5.12 and +
                aka since "widevinecdmadapter.plugin" is no longer available in widevine, its a single dylib now

                1 Reply Last reply
                0
                • M Offline
                  M Offline
                  maximus
                  wrote on last edited by
                  #8

                  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)
                  
                  1 Reply Last reply
                  0
                  • M Offline
                    M Offline
                    maximus
                    wrote on last edited by maximus
                    #9

                    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 below

                    the path changed for widevine, it needs a folder now, see screenshot
                    0_1552744194859_cbc6685e-9554-4f64-b364-f98b10da04c4-image.png

                    1 Reply Last reply
                    0

                    • Login

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Categories
                    • Recent
                    • Tags
                    • Popular
                    • Users
                    • Groups
                    • Search
                    • Get Qt Extensions
                    • Unsolved