I came through the same issue.
Apparently this is a reported bug in WebKit. https://bugs.webkit.org/show_bug.cgi?id=215729
My investigation result shows the same: https://github.com/Danesz/SidewalkExample
I have built a solution to overcome the problem.
It is still in a proof-of-concept phase, missing some elements, but take a look on it: https://github.com/Danesz/Sidewalk
Maybe it is good enough for your use-case. (and you can extend it anytime you want)
Post
Replies
Boosts
Views
Activity
Hi siddhant333,
thanks for the update!
Could you please give a direct link to the feedback ticket? Unfortunately, I can not find it.
Also extra information I would like to add (maybe you can update your ticket too):
I have tried iOS 15.1 beta on an iPhone 7. The DRM playback does not crash anymore, but there is no video, only audio.
You can try all the players on this page, all play audio-only on iOS 15.1. (On 15.0 all crashed)
https://pallycon.com/multi-drm-demo/
However, if you disable GPU rendering (GPU process: Media) in the Safari Experimental Settings, and restart Safari, all the players start showing video too.
Also, just for reference:
We also see this message popping up in the DRM flow too, if you use webkit-eme (not standard EME) + GPU rendering enabled.
https://github.com/WebKit/WebKit/blame/e98ff129bc8eba06ac17105f19c5f0e142aab853/Source/WebKit/GPUProcess/media/RemoteLegacyCDMSessionProxy.cpp#L89
(and this could break Desktop Safari 15 in certain scenarios if you rely on this destination URL)
I hope you find the information above useful.