3 ms·
Jitsi is a full application (web app, backend servers) with a specific use case: meetings (similar to Zoom or Google Meet). mediasouop is not an application bu
by ibc 6y ago
Jitsi is a full application (web app, backend servers) with a specific use case: meetings (similar to Zoom or Google Meet).
mediasouop is not an application but a set of server and client low level libraries to build whichever kind of audio/video applications (not just meetings). You don't "install mediasoup and configure it". You create your Node app and integrate mediasoup as you do with any other NPM dependency. Same in client side. More here:
https://mediasoup.org/documentation/overview/ https://mediasoup.org/documentation/overview/
Of course, this means that you must build your application, including UI, client-server signaling, etc etc.
- ignoramous 6y ago> ...build whichever kind of audio/video applications... Is live streaming a use-case that's under scope? If so, can the client P2P or requires a relay server for all traffic?
- microcolonel 6y agoI think there's nothing stopping you from attempting that, but you would need some pretty complex client software to get a good experience with P2P live streaming.
- ibc 6y agoPornHub uses mediasoup for live cams.
- toomuchtodo 6y agoThat’s quite the endorsement.
- jagannathtech 6y agoexactly what I was thinking :)
- kabes 6y agoWell, it's webRTC. So the main use case is live video streaming. But one would need to define 'live'. webRTC is really made for sub-second latency, which you need for conversations. If you don't require this you're better of using HLS streaming. Because achieving ultra-low latency does come with tradeoffs in complexity and quality. webRTC is peer 2 peer, but that doesn't work if you have a lot of peers. That is where an SFU like mediasoup comes into the picture. That's a kind of relay server so you can send to many peers still over webRTC (thus with ultra low latency). Also, if the peers are behind firewalls, peer 2 peer also doesn't work and you need a TURN server to relay the video.