WebRTC连接室

WebRTC连接室,webrtc,Webrtc,目前正在开发WebRTC应用程序(目前为本地) 我用穆阿兹·汗的密码作为起点 我的问题是,当我在屏幕上使用多个选项卡快速加入房间时,+/-1/5不会加入房间。 这种情况并非总是发生,而是经常发生。 当我重新加载未加入的选项卡并重试时,它工作正常 我自己的项目有这个问题,muaz khan演示也有这个问题 控制台日志中的错误: 未捕获的TypeError:无法读取未定义的属性“split” WebRTC库中的函数: function isEmpty(session) { var strin

目前正在开发WebRTC应用程序(目前为本地)

我用穆阿兹·汗的密码作为起点

我的问题是,当我在屏幕上使用多个选项卡快速加入房间时,+/-1/5不会加入房间。 这种情况并非总是发生,而是经常发生。 当我重新加载未加入的选项卡并重试时,它工作正常

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

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

WebRTC库中的函数:

function isEmpty(session) {
    var stringified = JSON.stringify(session);
    if (stringified === '{}' || !stringified.split(',').length) {
        return true;
    }
    return false;
}
找不到问题所在,因为此错误经常发生,但不是每次都发生。

所以,您所说的是

我将推荐以下演示,它具有以下优点:

  • 开放式/连接式房间的可靠连接。它从不失败
  • 如果socket.io连接失败,则自动重新连接
  • 即使主持人离开,也能可靠地保持房间打开
  • 要在基于linux的系统中安装它,请执行以下操作:

    mkdir rmc && cd rmc
    wget https://cdn.webrtc-experiment.com/packages/rtcmulticonnection-client.tar
    tar -xf rtcmulticonnection-client.tar
    node server
    
    现在它在端口
    8080
    上运行


    您甚至可以直接下载or。

    谢谢Muaz Khan,我会尝试一下!您的项目演示没有/socket.io/socket.io.js,包中已包含/reliable signaler/signaler.jsSocket.io。您只需打开“Node.js命令提示符工具”(通过nodejs.org)并运行以下命令:
    cd target directory&&Node server
    。我已经运行了在教程中找到的所有npm。索引文件中的链接错误。整个项目中没有socket.io.js文件。我的项目目前运行在wamp上,我已经阅读了rtcmulticonnection的所有文档,但是nodeJS仍然是新的,因为我已经尝试修复该项目好几个小时了,下载了new socket.io,节点服务器命令起作用,当我按下join room时,我从rtcmulticonnection库中得到了4个巨大的错误。你确定这样行吗?