天天看點

simpleWebRTC:一種簡單的開源網頁音視訊聊天室解決方案(一)

1 下載下傳與安裝

首先請從以下位址下載下傳相應檔案:

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安裝,即可。 

2 HTTPS

建議采用HTTPS協定,而不是HTTP協定。在HTTP協定下,浏覽器會在每次登陸時請求使用者授予視音頻權限。

HTTPS協定,隻需要使用 https://localhost:8000 通路即可。

你可以通過修改 %webrtc%\fakekeys\中的檔案,來修改HTTPS協定的秘鑰。

3 本地化

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或域名即可。

自此,一個簡單的視訊聊天室就搭建完成了。