QWebEngineView Qt 6.5.3 Windows 10 - Can't play Netflix, Hulu, (HBO) MAX, or AppleTV+
-
I'm building a C++ app in Visual Studio and have compiled 6.5.3 source with proprietary codecs.
From what I can tell, Widevine is installed on my Windows 10 system and seems to be enabled in QWebEngineView from basic testing with various 3rd party website/tools and testing their "DRM" videos which playback as expected.
I can successfully playback YouTube TV, YouTube, and ESPN+ at 1080p with no issues.
Paramount+ and Amazon Prime will play, but do not appear to stream in 1080p, they stream at a lower resolution and Prime sends a pop-up warning that I am using an "older browser" and I should upgrade if I want HD playback.
Netflix, Hulu, MAX, and AppleTV+ all fail to playback shows, giving various playback errors. I can sometimes get Hulu to playback if I click around episodes using the "Next" and "Previous" episodes buttons...it will randomly start playing back an episode after several attempts.
I've tried a million different permutations of trying to set different Widevine DLLs paths in the environment variables and adhoc with "QTWEBENGINE_CHROMIUM_FLAGS" and "--webEngineArgs" at runtime.
Should I expect playback for these services to work in Qt6 or is this a known issue? Is there a possibility I am missing a critical codec despite building with proprietary codecs? Is there a trick to getting a properly compatible Widevine version with the Qt version of Chromium?