音视频总结(2) -- WebRTC和Janus

本文介绍了Janus VideoRoom作为视频聊天室如何提供多人视频通话解决方案,作为一个SFU,它支持发布/订阅模式的星形网络。Janus适用于多人视频、点对点视频和直播场景。在服务器端,包含Janus WebRTC Server和Nginx代理服务器,以及TURN Server提供额外的网络支持。客户端通过SDK与Janus的REST API交互,并使用WebRTC与TURN Server交换媒体流。
摘要由CSDN通过智能技术生成

Janus

Janus VideoRoom作为视频聊天室,以发布/订阅的形式提供多人视频通话解决方案。它是一个SFU, 每个客户端只需要与聊天室建立连接,组成一个星形网。

它适用于以下场景:

  • 多人视频

每个人都能让其他方看到自己的视频和声音,能看到所有人的视频和声音。

  • 点对点视频

当聊天室的人数限定为2个时,就是点对点视频

  • 直播

当聊天室的人数超过限定人数时,超出的人数就作为直播观众。

多人视频组网

服务器端:

Janus WebRtc Server – 聊天室服务器,SFU

Nginx – HTTPS代理服务器

TURN Server – 提供TURN服务

客户端:

SDK通过Janus REST Api与Janus服务器进行信令交互,通过WebRTC与TURN Server交互发布/获取媒体流。

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值