I am implementing an DRM application to protect our video, especially using the anti-video-recording feature, and it turned out that Widevine is quite fragile especially on Chrome.
My colleagues have encountered a number of computers (mostly old and/or lower-end computers), on which videos played on Firefox and Edge can’t be recorded, but Chrome does allow the video to be recorded. Based on this post I found https://issues.chromium.org/issues/326321538, I believe it is Chrome’s issue and therefore I do not seek to solve it, but I do wonder if there is a way to detect if Widevine is in effect on the browser where a video is played.
In particular, as I understand it, the anti-recording feature is implemented by decoding and decrypting the video using hardware, and the video can be recorded if the browser encounters some issues and falls back to using software to do decoding and decrypting. So I wonder if there is a reliable way to detect if the video is being processed using software instead of hardware, or if Chrome’ CDM module will throw some exceptions when it is supposed to use hardware but uses software instead?