UIScreen.isCaptured() returns false always while Playing fair play content though screen is being recorded

Hi Apple developer team,


In our iOS app, we use UIScreen.isCaptured() to detect whether the screen is being recorded or not.


This method returns true whenever non fairplay content played and for the fair play content it returns false always.


is this expected behaviour or are we doing something wrong?



Thanks

Strangely enough, isCaptured indeed returns false while mirroring a FairPlay protected stream. Looks like a bug.

The reverse seems to occur: return true when should return false. https://developer.apple.com/forums/thread/693036

You should file a bug as the problem seems to persist.

Is the problem solved?

UIScreen.isCaptured() returns false always while Playing fair play content though screen is being recorded
 
 
Q