webRTC 1对1和多对多的思考-信令版(三)

上一篇已经实现了同一个页面的本地和远程的视频显示,今天再来分析下两个页面(或者叫两个用户)方案思考和实现。先来看下图,

在这里插入图片描述
通过上图的情况,可以更进一步了解,每个用户都有一个本地原视频图像(实色框) 和 远端图像(这里只画了一个)组成。
上一篇https://blog.csdn.net/ihtml5/article/details/101058900 已经知道

  • setLocalDescription
  • setRemoteDescription
    这两个方法,分别用来设置本地和远端 (offer answer)描述
    可以再回忆下流程 (这里只打通了A视频流的 本地和远端的显示,如果A要看B,B用户同样走下面这个流程)

1、A用户 createOffer
2、A用户 setLocalDescription(offer) 并发送信令 给B
3、B用户设置 setRemoteDescription(offer)
4、B用户 createAnswer 设置 setLocalDescription(answer) 并发送信令
5、A用户 setLocalDescription(answer)

回忆完后 是不是比较清晰了,这样1对1和多对多的思路就很好实现了, 实际上就是 1个用户 有一个本地原视频,要看到多少用户就需要设置 setRemoteDescription(offer) 和 setLocalDescription(answer)

这一篇比较短,主要是思路清楚,如果有不清楚的小伙伴欢迎给评论~~~~~

下一篇奉上代码实现,

发布了77 篇原创文章 · 获赞 5 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/uk_51/article/details/101533255