I have an application that is being developed in C# using WPF/Silverlight at the front end. On button clicks, I need to initiate streaming video, voice chat, text chat and if the user desires, even desktop sharing sessions.
My questions:
1.
Are there any third party components which would enable the above communication channels? Even separate components to enable video streaming, voice chat, text chat and desktop sharing will do.
2.
In case there are no third party components, is there any way that the .NET Framework itself can be leveraged to provide the above?
I have also been looking at the Live Meeting Service API. It seems to address my concerns to some extent. Please let me know your ideas.
Other than the above, any help on architecting such an application would be greatly appreciated.