|
我们自己从头用 Rust 开发了 SFU 服务端(我们有自己的 P2P 和 SFU 融合模式),当然也支持集群: https://github.com/binbat/live777
可以把 SFU 作为中间件,业务流程(业务用异构问题也不大)基本上可以不去处理音视频相关的东西。当然也可以找我们要技术支持
其他的同类产品
比较高级的封装可以考虑:livekit, jitsi
更底层的 SFU 服务可以考虑:mediamtx, atm0s
* * *
> 1 、使用 WebRTC 方便 还是 用 RTMP/RTSP 传输后自己解码显示?
RTMP/RTSP 已经半截入土了,没有兼容其他系统需求的话,没必要用
> 2 、如何避免/减少点对点流量对服务器造成的带宽压力?
如果只有一个老师和一个学生的情况,可以考虑在这种情况下用 P2P 。不过这样如果有录制需求就需要单独的处理逻辑 |