Have you heard about IP Cam Soft software yet?
It can support multiple camera models and has the version for Android/iOS/ Windows /Windows phone devices/ Google TV and Apple TV.
It may not meet all of your requirements (such as 4K quality,...), but it has some features you may like and the price is reasonable too. You should take a look at http://ipcamsoft.com/