The thing is that such is quite the intergration task and looking at the size of the teams for Google Hangouts, Skype and Apple's own you find this is not a trivial undertaking.
I will not duplicate the findings of a Google.
https://www.google.com/search?q=Video+Chat+API&ie=utf-8&oe=utf-8
If I toss out your asp.net you can embed Google Hangouts on your site.
https://www.google.com/search?q=embed+google+hangouts+in+my+web+site&ie=utf-8&oe=utf-8
Hello all,
Well I'm looking for video chat API which I can use in ASP.Net application. It should support video chat from mobile (Android or iOS based) to PC (Windows based) as well as PC to PC. Any help will be appreciated on same.
Regards,
Chetan

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic