首先请从以下地址下载相应文件:
NodeJS:http://nodejs.org/
simpleWebRTC: https://github.com/HenrikJoreteg/SimpleWebRTC
Signalmaster: https://github.com/andyet/signalmaster
首先安装nodeJS,并将simpleWebRTC解压缩至%webrtc%下,然后在cmd窗口中调整路径至%webrtc%下,并输入以下代码:
>npm install express
>node server.js
若此时,屏幕显示running https on port 8000 and http on 8001,就说明simpleWebRTC已经安装完毕。你可以通过https://localhost:8000或者http://localhost:8001访问。如果你在局域网内无法访问,请参看第三章本地化。
若仍提示错误缺少库,请输入npm install安装,即可。
建议采用HTTPS协议,而不是HTTP协议。在HTTP协议下,浏览器会在每次登陆时请求用户授予视音频权限。
HTTPS协议,只需要使用 https://localhost:8000 访问即可。
你可以通过修改 %webrtc%\fakekeys\中的文件,来修改HTTPS协议的秘钥。
simpleWebRTC会请求来自http://signaling.simplewebrtc.com:8888的socket服务,因此在未连接公网的情况下或者身处中国大陆的某些地区无法使用simpleWebRTC。
将signalmaster解压缩至%signalmaster%下,然后在cmd窗口中调整路径至%signalmaster%下,并输入以下代码:
>node server.js
注意:为了避免冲突,请打开两个cmd窗口,一个开启signalmaster,一个开启simpleWebRTC。
然后将%webrtc%\simplewebrtc.bundle.js第15行修改为url: http://localhost:8888 即可。
注意:当您申请了域名或者有固定IP时,只需将本文档中的localhost修改为你的IP或域名即可。
自此,一个简单的视频聊天室就搭建完成了。