One to one video call & conference call

hi, i’m looking for some solution for web application. in that application i just want to have one to one video call, one to many video call, screen sharing and want to upload all this on hosting server, so that after sometime again we can play that. and all the uploading need to done in real-time, so that user need not to wait for uploading.

is this can be achieved by this, if yes, how to implement it?