simpleWebRTC:一种简单的开源网页音视频聊天室解决方案(一)

来源:互联网 发布:澳门公交线路图软件 编辑:程序博客网 时间:2024/06/05 16:49

1 下载与安装

首先请从以下地址下载相应文件:

NodeJShttp://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安装,即可。 

 

2 HTTPS

建议采用HTTPS协议,而不是HTTP协议。在HTTP协议下,浏览器会在每次登陆时请求用户授予视音频权限。

HTTPS协议,只需要使用 https://localhost:8000 访问即可。

你可以通过修改 %webrtc%\fakekeys\中的文件,来修改HTTPS协议的秘钥。

 

3 本地化

simpleWebRTC会请求来自http://signaling.simplewebrtc.com:8888socket服务,因此在未连接公网的情况下或者身处中国大陆的某些地区无法使用simpleWebRTC

signalmaster解压缩至%signalmaster%下,然后在cmd窗口中调整路径至%signalmaster%下,并输入以下代码:

>node server.js

注意:为了避免冲突,请打开两个cmd窗口,一个开启signalmaster,一个开启simpleWebRTC

然后将%webrtc%\simplewebrtc.bundle.js15行修改为url: http://localhost:8888 即可。

注意:当您申请了域名或者有固定IP时,只需将本文档中的localhost修改为你的IP或域名即可。

自此,一个简单的视频聊天室就搭建完成了。

0 0
原创粉丝点击