问题标签 [signalmaster]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
922 浏览

node.js - SimpleWebRTC 信令服务器 - server.js 不工作

我尝试为屏幕共享做一个simpleWebRTC演示。对于我的信令服务器,我使用了 server.js 文件:https ://github.com/andyet/signalmaster/blob/master/server.js

但是,当我在我的 Ubuntu 作为服务器上运行该文件并浏览到我指定的端口时,我收到错误消息:

如果没有这个 server.js 并使用 simpleWebRTC.com/latest.js 作为信号通道,我可以进行视频聊天,但不能进行屏幕共享,因为它的信号服务器在 HTTP 上。

任何帮助将非常感激。

0 投票
1 回答
1724 浏览

php - simpleWebRTC signalmaster - 设置信号 + STUN 和 TURN

我用作simpleWebRTC一种多视频应用程序。

现在我需要设置一个信令服务器。问题:我没有节点知识。

可能的解决方案:

  1. 有解决方案PHP吗?(是的......可能不是......)

  2. 有服务吗?(我确实尝试Xirsys过 - 没有成功连接到那里Stun并且 Turn + 他们没有指定信令服务器。查找TwilioPubNub- 没有找到关于简单连接到信令、Stun、Turn 的文档 - 没有通过他们的系统构建所有东西)

  3. 是否有一些简单的方法可以在节点上设置 signalmaster - 对于对节点没有真正了解的人?

0 投票
0 回答
129 浏览

ruby-on-rails - WebRTC 在某些网络上没有视频

我使用 WebRTC 使用 Ruby on Rails 创建 Web 应用程序进行视频连接(使用 SimpleWebRTC:https ://simplewebrtc.com/ )。它适用于远程服务器,并使用 signalmaster ( https://github.com/andyet/signalmaster )。在大多数网络上一切正常,但有时没有远程视频。我有来自 的回调videoAdded,但完全没有来自其他同行的视频。我认为这可能与该网络配置有关,但不知道是什么。有谁知道出了什么问题?

0 投票
0 回答
247 浏览

node.js - 带有 Signalmaster 的 simpleWebRTC - 允许原点

我的网络应用程序使用simpleWebRTC进行视频聊天。

我在 Azure Web 应用程序中部署了signalmaster 。

本地主机上- 视频聊天运行良好。

一旦我将“SimpleWebRTC url”更改为指向真实服务器- 我收到一个错误:

我将 Azure CORS 定义为指向特定服务器 - 以允许我的来源。

“凭据标志为‘真’”是什么意思——在哪里?

我在哪里可以将“Access-Control-Allow-Credentials”标头定义为 true?

我试图像这样初始化服务器:

谢谢

0 投票
1 回答
1716 浏览

cordova - 如何修复不可靠的 WebRTC 调用?

WebRTC 调用在我们的应用程序中并不可靠。有时我们会看到黑屏,有时我们根本看不到通话开始,有时会看到巨大的延迟或音频/视频不同步。

设置:

几乎100% 重现的问题是从 LTE 上的一个客户端呼叫 Wi-Fi 上的另一个客户端。在这种情况下,我们在两个设备上都看到黑屏,但是,默认的 bg-color 是白色的,所以至少 WebRTC 端发生了一些事情。

为解决问题所做的工作:

  • 检查 Coturn 日志......有时我们会在那里看到“未经授权”的错误,但很难说它们是否会影响任何东西;
  • 检查 Coturn 的流量:在 Wi-Fi 到 Wi-Fi 的情况下,它的流量很低,因此确实建立了点对点连接。如果有 LTE,我们会看到大约 40–120KiB/sec 的负载(对于音频/视频来说这不是太低了吗?),所以 TURN 似乎可以工作;
  • 检查客户端应用程序日志,没什么特别的;

请提出任何可能的研究或修复方法,以使 WebRTC 尽可能可靠。

0 投票
1 回答
449 浏览

node.js - https 上的 Signalmaster:ERR_CONNECTION_REFUSED

我有一个使用 Signalmaster 的 ember 项目。在 config/environment.js 我有以下内容:

在我的服务器上,我在https://localhost:8890运行了 signalmaster (在 signalmaster 的配置目录中的 development.json 和 production.json 文件中,我已将安全设置为 true,并且在 signalmaster 的 server.js 文件中)我已经放入了我的 SSL 证书和密钥的位置,这是在 https 上运行它所必需的) - 运行“node server.js”时,我得到以下信息:

运行“netstat -lnp”还会显示在端口 8890 上运行的进程。但是,当我使用该应用程序时,会出现如下错误:

我正在使用 socket.io 版本 1.3.7。

0 投票
1 回答
496 浏览

webrtc - 尝试通过 SimpleWebRTC 连接时,TURN 服务器连接失败

我正在尝试使用 SimpleWebRTC、Signalmaster 和 Coturn 制作视频聊天应用程序。

在网页上,当我尝试在同一浏览器或 LAN 上从一个选项卡连接到另一个选项卡时,一切正常。我在不同网络(在我的情况下为有线宽带和 3G)中的计算机之间连接时遇到问题。

我确实为 STUN/TURN 部分设置了以下配置的信令服务器(Signalmaster):

由于浏览器连接到 STUN 服务器并交换信令数据,因此它可以工作。但是当谈到 TURN 功能时,Chrome 默默地失败了,Firefox 说我的 TURN 服务器可能坏了。我的 Coturn 配置(假设服务器 ip 是 1.2.3.4,域是 mydomain.com):

提前致谢。

0 投票
1 回答
1555 浏览

node.js - heroku 上的“getaddrinfo ENOTFOUND”错误

我想在 Heroku 上部署一个 webRTC 信令服务器。它适用于我的本地机器,但给出了:

当部署在 Heroku 上时。

我正在使用 simpleWebRTC + signalmaster + XirSys

xirSys 的官方文档显示:

我使用了 axios:

我的猜测是 heroku 在自己的负载均衡器中切换 http/https。如何更改此代码以使其正常工作?(使用 https 或 axios)

0 投票
1 回答
303 浏览

webrtc - 当一些用户使用 STUN 和/或 TURN 时,多方 webrtc 连接会发生什么?

就我而言,我有一个基于 webrct 的网络应用程序,它支持多方视频聊天并配置了 STUN 和 TURN 服务器。连接以网状方式完成(点对点) 当视频聊天中涉及的某些用户需要通过 TURN 建立连接时会发生什么?是否所有用户都开始使用 TURN?如果我是 NAT 后面的用户怎么办?这是否意味着与我建立的所有连接都在使用 TURN?

0 投票
1 回答
435 浏览

webrtc - 是否可以使用 SimpleWebRTC 和 signalmaster 实现 MCU?如何?

我有一个使用 simpleWebRTC 和 signalmaster 进行信号传输的点对点视频会议应用程序。当超过4个用户连接时对网络造成压力,TURN服务器太大,所以我在想,这种情况下是否可以实现MCU?需要做什么?