1. 搭建测试信令服务
信令服务主要使用socketIO,socketIo的介绍和使用在socket.io基本使用及介绍文章里有详细介绍,本文只是介绍搭建交换WebRTC,sdp的信令,WebRTC信令的交互方式在WebRTC系列-WebRTC基础(四)连接建立时序图及运行机制的文章有详细介绍;
1.1 简介
这里信令服务之所以要使用socketIO作为信令服务是因为;
- socket.io本身是基于WebSocket得超集,增加了心跳等,是基于tcp的实现,
- socket.io 本身的设计就是有房间的感念;
- socket.io 在上面推荐的文章也有描述,是跨平台的,提供多个语言的支持;
1.2 实现信令服务实战
同样还是基于前面的demo进行改造,需要以下几步:
- 安装socketio
- 引入socketio模块
- 处理connection消息
修改服务端js代