前端时间安装stun服务器,由于公司没有开外网的端口映射,所以没有搭建成功。但是单纯的stun服务器搭建成功了
现在有两个问题:
1)stun服务扮演什么角色?
2)流媒体数据的传输方式
3)erizo-controler的作用?
首先回答问题2),上传一张wireshark的截图
在这张图中,10.2.31.80是我搭建的Licode服务器,10.134.244.200是我本地的机器,从图中可以看出,数据直接传到了licode的服务器,应该是erizo的wokrer,我让我其他几位同事可以连接了Licode服务器,截图如下
这张图里,可以看到10.2.31.80g给我本机转了多路的rtp数据,
所以可以看到,起码有一条路:流媒体数据是通过erizo服务器中转过来的。
那么这个流程是怎样的呢?客户端和服务器直接是怎么相互发现?端口号怎么确定?怎么协商媒体信息?stun服务在这其中扮演什么角色?erizo-controler?nuve?这些