I've Win 10 at my home, it's not required there as I'll watch on TV.
Other places (Office), I like to watch on bigger screen than mobile, but none of them have Win 10.
I think you understand wrong, it does not require Win 10, any PC with a browser will play live tv from that site if you log in