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

Janus

音视频总结(2) -- WebRTC和Janus_第1张图片

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

它适用于以下场景:

  • 多人视频

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

  • 点对点视频

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

  • 直播

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

多人视频组网

音视频总结(2) -- WebRTC和Janus_第2张图片

服务器端:

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

Nginx – HTTPS代理服务器

TURN Server – 提供TURN服务

客户端:

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

 

你可能感兴趣的:(webrtc,音视频,回声消除)