摘要:It is not necessary to have a STUN server to get a webrtc peer connection between a full ICE implementation and an ICE lite implementation. This is be
阅读全文
摘要:ICE FUll 第一步: WebRTC客户端先去连接ICE Server,也就是STUN Server(地址转换)或者TURN Server(中转)。 STUN Server返回客户端三种地址, 第二步: WebRTC客户端创建RTCPeerConnection并且设置好ICEServer地址和本
阅读全文
摘要:creating Express app... //启动Express running an HTTPS server... //HTTPS启动 running protoo WebSocketServer... //protoo websocke服务启动 protoo connection req
阅读全文
摘要:Worker, 一个Worker代表着一个运行在单核CPU上并处理Router实例的mediasoup C++子进程; Router, Router用于注入、选择和转发通过Transport实例创建的媒体流;可以想像成一个房间 Producer Consumer Transport, Transpo
阅读全文
摘要:socketpair 这对套接字可以用于全双工通信,每一个套接字既可以读也可以写。例如,可以往sv[0]中写,从sv[1]中读;或者从sv[1]中写,从sv[0]中读; 如果往一个套接字(如sv[0])中写入后,再从该套接字读时会阻塞,只能在另一个套接字中(sv[1])上读成功; 读、写操作可以位于
阅读全文
摘要:整体说明 客户端 包含webrtc的公开接口和 部分api接口. 服务器 消息队列(RabbitMQ) 作为消息中间件, 因为使用了数据中间件, 数据基本都在 DB 或缓存. 模块说明 1. nuveAPI 提供http API,如创建、分配房间、拉取房间列表以及分配 token 等。同时它会检测并
阅读全文
摘要:WebrtcConnection 1. 概要说明 WebrtcConnection 是erizo进行Webrtc交互的基础类. 每一个PeerConnection 会创建一个WebrtcConnection. std::string connection_id_; //唯一的ID bool audi
阅读全文