I'm not sure where else to ask this, it's a pretty esoteric question, but it is game related.
I was wondering if someone has any ideas or knowledge on how to detect if someone is live-streaming the game. It need not be foolproof. My first strategy would be to query the system process list and see if there are any well known streaming applications running, and I figure that would work well enough for my purposes. But maybe there's a better way? Like a graphics state you can query to see if it's being recorded, or maybe looking at active network connections (unlikely since it would almost certainly need admin/root rights).
This is not, incidentally, some kind of hare-brained anti-piracy scheme. I would never do that; I owe the popularity of my game to various people live-streaming and making videos of it. I want to detect live-streaming for quite the opposite reason: to improve the experience for people watching the live-stream.
Thanks.