I am trying to create an ASP.NET Core SFU, to which users can connect and stream video (maybe also audio) both ways. In the future I also have to implement recording of the streams.
After some research I decided to go with WebRTC.
Unfortunately, I am bound to using .NET and that is kind of a problem, because I found a few libraries and products such as Livekit which I think would do what I need. But I did not find any C# implementation of their SDK. Is there any library or product which would be useful?
Only thing I found that could be used in .NET is SIPSorcery which allows to work with WebRTC.
If I decide to use SIPSorcery WebRTC do I need to work with the RTP packets and forward them or is it possible to somehow add another user’s stream to the new PeerConnection with other user?
Thank you for any help!