I am planning to use api.video to offer a streaming service in my country, so I am developing the whole process so that I can check whether it works according to the plan.
Since I did not find .NET SDK I have developed a small one by myself. It works, but when developing client side, I got some questions:
I don’t want customer who does the live stream to install anyting in his local computer so I want a 100% web based solution. If I create a websocket server in a remote server, what about performance of the streaming? the server will have an encoder installed, so the client computer, by mean of the browser, will send the streaming without any enconding to the server by using socket.io js library.
socket.io library is the only option to transmit video to rtmp server?
When many people are streaming at the same time, what about api.video performance? Can I know about some experience in a real world application?
The same as above, what about performance for saved videos to be watched at the same time?
I will have the option to save the video so that visitors will be able to watch on-demand videos if they could not watch them live. Where the video will be stored? I mean, in what server in some part of the globe.
If, for some reason, I need to download a saved video. Can I connect to a server and see the videos to download any of them, such as a ftp or drive in the cloud?
Thanks in advance for your clarifications.