问题标签 [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.
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 上。
任何帮助将非常感激。
php - simpleWebRTC signalmaster - 设置信号 + STUN 和 TURN
我用作simpleWebRTC
一种多视频应用程序。
现在我需要设置一个信令服务器。问题:我没有节点知识。
可能的解决方案:
有解决方案
PHP
吗?(是的......可能不是......)有服务吗?(我确实尝试
Xirsys
过 - 没有成功连接到那里Stun
并且 Turn + 他们没有指定信令服务器。查找Twilio
并PubNub
- 没有找到关于简单连接到信令、Stun、Turn 的文档 - 没有通过他们的系统构建所有东西)是否有一些简单的方法可以在节点上设置 signalmaster - 对于对节点没有真正了解的人?
ruby-on-rails - WebRTC 在某些网络上没有视频
我使用 WebRTC 使用 Ruby on Rails 创建 Web 应用程序进行视频连接(使用 SimpleWebRTC:https ://simplewebrtc.com/ )。它适用于远程服务器,并使用 signalmaster ( https://github.com/andyet/signalmaster )。在大多数网络上一切正常,但有时没有远程视频。我有来自 的回调videoAdded
,但完全没有来自其他同行的视频。我认为这可能与该网络配置有关,但不知道是什么。有谁知道出了什么问题?
node.js - 带有 Signalmaster 的 simpleWebRTC - 允许原点
我的网络应用程序使用simpleWebRTC进行视频聊天。
我在 Azure Web 应用程序中部署了signalmaster 。
在本地主机上- 视频聊天运行良好。
一旦我将“SimpleWebRTC url”更改为指向真实服务器- 我收到一个错误:
我将 Azure CORS 定义为指向特定服务器 - 以允许我的来源。
“凭据标志为‘真’”是什么意思——在哪里?
我在哪里可以将“Access-Control-Allow-Credentials”标头定义为 true?
我试图像这样初始化服务器:
谢谢
cordova - 如何修复不可靠的 WebRTC 调用?
WebRTC 调用在我们的应用程序中并不可靠。有时我们会看到黑屏,有时我们根本看不到通话开始,有时会看到巨大的延迟或音频/视频不同步。
设置:
- 谷歌的公共 STUN 服务器
stun:stun.l.google.com:19302
; - TURN 服务器
Coturn
托管在 docker 中的 azure 中; - 信令服务器是一个定制的https://github.com/andyet/signalmaster,使用 express 作为 web 服务器
- 在客户端使用 JS,
simplewebrtc
作为客户端; - 对于 iOS 支持,使用 Cordova 插件 - https://github.com/eface2face/cordova-plugin-iosrtc
几乎100% 重现的问题是从 LTE 上的一个客户端呼叫 Wi-Fi 上的另一个客户端。在这种情况下,我们在两个设备上都看到黑屏,但是,默认的 bg-color 是白色的,所以至少 WebRTC 端发生了一些事情。
为解决问题所做的工作:
- 检查 Coturn 日志......有时我们会在那里看到“未经授权”的错误,但很难说它们是否会影响任何东西;
- 检查 Coturn 的流量:在 Wi-Fi 到 Wi-Fi 的情况下,它的流量很低,因此确实建立了点对点连接。如果有 LTE,我们会看到大约 40–120KiB/sec 的负载(对于音频/视频来说这不是太低了吗?),所以 TURN 似乎可以工作;
- 检查客户端应用程序日志,没什么特别的;
请提出任何可能的研究或修复方法,以使 WebRTC 尽可能可靠。
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。
webrtc - 尝试通过 SimpleWebRTC 连接时,TURN 服务器连接失败
我正在尝试使用 SimpleWebRTC、Signalmaster 和 Coturn 制作视频聊天应用程序。
在网页上,当我尝试在同一浏览器或 LAN 上从一个选项卡连接到另一个选项卡时,一切正常。我在不同网络(在我的情况下为有线宽带和 3G)中的计算机之间连接时遇到问题。
我确实为 STUN/TURN 部分设置了以下配置的信令服务器(Signalmaster):
由于浏览器连接到 STUN 服务器并交换信令数据,因此它可以工作。但是当谈到 TURN 功能时,Chrome 默默地失败了,Firefox 说我的 TURN 服务器可能坏了。我的 Coturn 配置(假设服务器 ip 是 1.2.3.4,域是 mydomain.com):
提前致谢。
node.js - heroku 上的“getaddrinfo ENOTFOUND”错误
我想在 Heroku 上部署一个 webRTC 信令服务器。它适用于我的本地机器,但给出了:
当部署在 Heroku 上时。
我正在使用 simpleWebRTC + signalmaster + XirSys
xirSys 的官方文档显示:
我使用了 axios:
我的猜测是 heroku 在自己的负载均衡器中切换 http/https。如何更改此代码以使其正常工作?(使用 https 或 axios)
webrtc - 当一些用户使用 STUN 和/或 TURN 时,多方 webrtc 连接会发生什么?
就我而言,我有一个基于 webrct 的网络应用程序,它支持多方视频聊天并配置了 STUN 和 TURN 服务器。连接以网状方式完成(点对点) 当视频聊天中涉及的某些用户需要通过 TURN 建立连接时会发生什么?是否所有用户都开始使用 TURN?如果我是 NAT 后面的用户怎么办?这是否意味着与我建立的所有连接都在使用 TURN?
webrtc - 是否可以使用 SimpleWebRTC 和 signalmaster 实现 MCU?如何?
我有一个使用 simpleWebRTC 和 signalmaster 进行信号传输的点对点视频会议应用程序。当超过4个用户连接时对网络造成压力,TURN服务器太大,所以我在想,这种情况下是否可以实现MCU?需要做什么?