2015-01-10 31 views
0

目前正在開發的WebRTC應用程序,(目前本地),的WebRTC加入房間

我用Muaz汗的代碼爲出發點,Muaz Khan GitHiub

我的問題是,當我快加入了房間我的屏幕上有多個標籤,+/- 1/5不能加入房間。 這並非總是發生,而是很多。 當我重新加載沒有加入的標籤,並再次嘗試,它工作正常。

我自己的項目有問題,muaz khan演示也有它。

在控制檯日誌中的錯誤: 遺漏的類型錯誤:

function isEmpty(session) { 
    var stringified = JSON.stringify(session); 
    if (stringified === '{}' || !stringified.split(',').length) { 
     return true; 
    } 
    return false; 
} 

找不到什麼是錯的,因爲這個錯誤發生:無法讀取屬性未定義

中的WebRTC庫中的函數「分裂」經常,但不是每次..

回答

0

所以,你說的是this

我會建議下面的演示中,由具有以下優勢:開放/加入房間

  1. 可靠的連接。它永遠不會失敗。
  2. 如果socket.io連接失敗,自動重新連接。
  3. 即使主持人離開,可靠地保持房間打開。

要在基於Linux的系統安裝:

mkdir rmc && cd rmc 
wget https://cdn.webrtc-experiment.com/packages/rtcmulticonnection-client.tar 
tar -xf rtcmulticonnection-client.tar 
node server 

現在它運行在端口8080

你甚至可以直接下載TARZIP

+0

感謝Muaz Khan,我會試試這個! –

+0

您的項目演示沒有/socket.io/socket.io.js 和/reliable-signaler/signaler.js –

+0

套件中已包含Socket.io。您只需打開「Node.js命令提示符工具」(通過nodejs.org)並運行以下命令:'cd target-directory && node server'現在您可以在localhost中打開端口「8080」。 –