房间服务器:我当时放在windows上,以下操作最好都使用管理员权限运行
1、我的房间服务器用的NOSEJS,在windows上下载NOSEJS安装程序,安装完后环境变量PATH里就自动加上了相应路径,不过最好还是检查一下
2、使用CMD走一次node -v,看到版本号了说明安装正确
3、继续安装以下组件
> npm install express
> npm install yetify
> npm install getconfig
> npm install node-uuid
> npm install socket.io
> npm install node-static
4、自己编写房间服务器代码,主要就是给浏览器端交换offer、answer和candidate用,之所以用socket.io,是因为具备比普通ajax更高的实时性。如果担心长连接对服务器负担大,完全可以在完成接通后关闭socket,提前是你不需要用socket来干别的比如实时文本消息。由于谷歌强调安全性,在Chrome中必须要用https才允许调用本麦克风和摄像头,这里我贴一个我用https做的demo/server.js
var static = require('node-static');
var http = require('https');
const fs = require('fs');
const options = { //这里定义https证书文件
key: fs.readFileSyn