WebRTC加入会议室

时间:2015-01-10 00:30:50

标签: webrtc

目前正在开发一个WebRTC应用程序,(目前是本地的),

我使用Muaz Khan的代码作为起点,Muaz Khan GitHiub

我的问题是当我快速加入我的屏幕上有多个标签的房间时,+ / - 1/5不加入房间。 这不会一直发生,但很多。 当我重新加载没有加入的标签时,再试一次,它运行正常。

我自己的项目有问题,muaz khan演示也有。

控制台日志中的错误: 未捕获的TypeError:无法读取未定义的属性“split”

WebRTC库中的功能:

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

无法找到错误,因为这个错误经常发生,但不是每次都发生..

1 个答案:

答案 0 :(得分:0)

所以,你在谈论this

我建议以下演示,它具有以下优点:

  1. 开放/加入房间的可靠连接。它永远不会失败。
  2. 如果socket.io连接失败,则自动重新连接。
  3. 即使主持人离开,也能可靠地保持空间。
  4. 要在基于Linux的系统中安装它:

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

    现在它在端口8080上运行。

    您甚至可以直接下载TARZIP