问题标签 [xirsys]
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.
websocket - Xirsys 信令服务器错误消息
我正在向 Xirsys 信令服务器发送 json 消息
消息结构(原始消息):
另一方面,我将此消息包装到奇怪的对象:
这是我更改service_pkt
对象结构的函数,然后我使用 `this.sock.send(pkt) 发送该对象
为什么我收到包裹的消息?
webrtc - Xirsys iceConnectionStatus 失败
我正在开发一个视频通话应用程序。目前使用 Xirsys 的 stun and turn 服务器。我使用https://service.xirsys.com/ice的结果作为我的配置。它是在 Javascript 页面或其他任何内容中使用的正确用户名和凭据吗?如果它是错误的,那么请指导我在哪里可以获得正确的 iceServers 值。
iceServers = [
{ "url": "stun:turn01.uswest.xirsys.com" },
{ "username": "0xxxxxx8-fxxc-1xx6-bxxb-bxxxxxxxxxx8", "url": "turn:turn01.uswest.xirsys.com:80?transport=udp", "credential": "0xxxxxxe-fxxc-1xx6-axx0-axxxxxxxxxx9" },
{ "username": "0xxxxxx8-fxxc-1xx6-bxxb-bxxxxxxxxxx8", "url": "turn:turn01.uswest.xirsys.com:3478?transport=udp", "credential": "0xxxxxxe-fxxc-1xx6-axx0-axxxxxxxxxx9" },
{ "username": "0xxxxxx8-fxxc-1xx6-bxxb-bxxxxxxxxxx8", "url": "turn:turn01.uswest.xirsys.com:80?transport=tcp", "credential": "0xxxxxxe-fxxc-1xx6-axx0-axxxxxxxxxx9" },
{ "username": "0xxxxxx8-fxxc-1xx6-bxxb-bxxxxxxxxxx8", "url": "turn:turn01.uswest.xirsys.com:3478?transport=tcp", "credential": "0xxxxxxe-fxxc-1xx6-axx0-axxxxxxxxxx9" },
{ "username": "0xxxxxx8-fxxc-1xx6-bxxb-bxxxxxxxxxx8", "url": "turns:turn01.uswest.xirsys.com:443?transport=tcp", "credential": "0xxxxxxe-fxxc-1xx6-axx0-axxxxxxxxxx9" },
{ "username": "0xxxxxx8-fxxc-1xx6-bxxb-bxxxxxxxxxx8", "url": "turns:turn01.uswest.xirsys.com:5349?transport=tcp", "credential": "0xxxxxxe-fxxc-1xx6-axx0-axxxxxxxxxx9" }
];
注意:它在同一个网络中工作,但不在不同的网络中。即使在不同的网络中,我也可以接到来电,但在接到电话后,iceConnectionState 会失败。我在这里
也提出了类似的问题,我使用 numb 作为 stun 和 turn server。
提前致谢。
node.js - Xirsys turn server 连接失败,PeerServer 崩溃
我的 WebRTC 应用程序正在运行,但有时当我尝试从其他机器调用时,iceServerConnectionState 会断开连接。此外,我的对等服务器因显示错误而崩溃:
SyntaxError: Unexpected end of JSON input
我正在使用 Xirsys 进行眩晕/转弯并运行内置 Nodejs 的自定义对等服务器。谁能告诉可能是什么原因以及如何解决它?
提前致谢。
node.js - 在 Xirsys 中获取 Ice Config 时出错
我在寻找错误时遇到了麻烦,任何人都可以为我指出,请我已经研究了 2 天,但仍然无法弄清楚。
上图是heroku的错误日志。
这是我用于冰配置的server.js
// 设置和配置 Express http 服务器。期望一个名为“static”的子文件夹作为 Web 根目录。
// 在端口 8080 上启动 Express http 服务器
// 启动 Socket.io,使其连接到 Express 服务器
// 覆盖默认的easyrtcAuth监听器,只有这样我们才能直接访问它的回调
// 为了测试,让我们将每个房间加入的凭证打印到控制台!
// 启动 EasyRTC 服务器
//ice配置easyrtc
//监听8080端口
ios - iOS WebRTC P2P 与 ICE 服务器的连接
我有一个用 swift setup 编写的 ios 应用程序,这里有 AppRTC 代码。
我在两部手机上安装了应用程序,连接到谷歌http://appr.tc时一切正常。我想把谷歌的 apprtc 拿出来。当我使用 ICE 服务器(STUN/TURN)设置两个应用程序但没有 rtc 服务器时,应用程序无法相互连接。他们都登录WARNING: Renegotiation needed but unimplemented
。如何让两个应用程序 webRTC 仅使用 ICE 服务器来回通信?
node.js - heroku 上的“getaddrinfo ENOTFOUND”错误
我想在 Heroku 上部署一个 webRTC 信令服务器。它适用于我的本地机器,但给出了:
当部署在 Heroku 上时。
我正在使用 simpleWebRTC + signalmaster + XirSys
xirSys 的官方文档显示:
我使用了 axios:
我的猜测是 heroku 在自己的负载均衡器中切换 http/https。如何更改此代码以使其正常工作?(使用 https 或 axios)
webrtc - Xirsys v3 演示设置
我正在尝试在 Windows 10 上获取 xirsys v3 的演示项目设置。
我已使用来自门户的凭据更新了节点服务器的凭据,但在进入房间时收到超时错误。
这是一个 websocket 连接超时问题。我可以在服务器的控制台窗口中看到进入房间时对令牌的请求,但此后没有任何反应。
门户中的文档链接不起作用,因为它们指向端口:9000,该端口已关闭或出现错误。
我已按照 github https://github.com/xirsys/xirsys-examples-v3上的启动指南进行操作,但无济于事。任何帮助,将不胜感激。
大卫
webrtc - 如何将 webrtc xirsys 从 v2 更新到 v3?
我目前正在测试和开发 Muaz khan 的 webrtc firebase 演示。在其中一个使用 Xirsys 的文件中,使用的凭据是 Muaz Khan 的凭据。xirsys 详细信息是版本 v2。目前 Xirsys 使用 V3 版本。我想知道如何将以前的代码更改为新代码。
在演示中工作的前代码是
根据新的 Xirsys 文档,它应该是这样的
我所做的是这个但没有工作
将非常感谢这里的任何帮助。谢谢
vue.js - WebRTC 对等连接错误
我已经构建了一个 vuejs 超级基础的一对一 webRTC 视频聊天。我将 PubNub 用于信令,将 Xirsys 用于 ICE。
但是我在“通话”中收到此错误。但是页面加载正常。
错误 InvalidStateError:无法设置远程报价 sdp:在错误状态下调用:kHaveLocalOffer
任何帮助将不胜感激。
uwp - WebRTC 问题 - Hololens 无法发送视频报价
我们从这个项目 ( https://github.com/webrtc-uwp/PeerCC/tree/Mosa/20180320-peercc-unity )开始开发了一个完整的 webRTC UWP 环境。
我们开发了一个桌面应用和一个 HoloLens 应用来相互通信。一切都很好,直到我们迁移到自定义服务器(在本例中为 Xirsys)。
然后,我们修改了 Signaling 脚本以使其适应新服务器,该服务器使用 MessageWebSocket 而不是我们之前使用的 StreamSocket 以及示例演示中包含的 peerccconnection_server.exe。
目前的情况是:
桌面连接到服务器并等待对等点。
Hololens 连接到服务器并添加到可用对等方列表中。
桌面现在可以调用 Hololens 并开始通信。
Hololens 应该同时发送音频和视频,而桌面只发送音频。
现在的实际问题是 hololens 无法发送视频报价,因此应用程序冻结并崩溃。音频仍然可以正常工作(就在崩溃前几秒钟)。
如果我们尝试在两个桌面客户端之间进行通信,一切都会像魅力一样。
将不胜感激一些帮助来解决这个问题。