如何为类似Twitch的应用程序构建WebRTC媒体服务器

我正在尝试构建诸如twitch(即多对多实时视频流)之类的应用程序。我想使用WebRTC,因为我想使该应用程序可从所有平台访问(我计划使用Nativescript或PWA方式)。我的计划是将摄像机从人A流式传输到媒体服务器。以多种质量对WebRTC流进行代码转换,然后将其发送给所有也可以播放WebRTC流的订阅用户。在理想情况下,将有数千个流媒体,每个流媒体都具有数千个实时订户。

但是该怎么做呢?我需要某种媒体服务器,它将负责获取流,对其进行转码并转发。一个MVP将只是转发流,而不对其进行转码,但是,将来应该可以添加该优化。

我应该去买Kurento,Jitsi等东西吗?或者我自己构建此服务器是否可行?

这种架构甚至是个好主意,还是我应该重新考虑一切?我之所以不打算使用RTMP或类似方法,是因为开发本机应用程序(iOS,Android,任何其他浏览器)的不同客户端代码时必须投入大量的代码和工作。如果我可以使用WebRTC,这将使客户端代码更加容易,并使该应用程序可在所有平台上访问。

非常感谢!

d491522624 回答:如何为类似Twitch的应用程序构建WebRTC媒体服务器

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3107044.html

大家都在问