We have requirement to develop a full fledged WEB application which should support the following functionality in any browser/tablets/android/ios?

* video conference one to one.
* video conference one to many.
* screen sharing.
* video/screen recording.

I have already gone through WebRTC which has browser compatibility issues on IE and Safari for video chat and it seems the screen sharing works only on chrome to chrome browser.

Can anyone help me on technology stacks to achieve above?