问题标签 [easyrtc]

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 投票
1 回答
1114 浏览

node.js - 如何检查自定义 TURN 服务器是否与 easyRTC 一起使用

我正在使用 easyrtc 开发音频/视频通话应用程序。我在 server.js 文件中添加了转向服务器详细信息,以配置我要使用的转向服务器。

然后使用下面的代码行设置 appIceServers 的选项。

并配置了监听器。

在此之后,当我在本地机器上运行 easyrtc 简单的音频视频演示时,使用两个选项卡在 chrome 中运行正常。

现在我有两个问题

  1. 如何确保 easyrtc 使用自定义提供的 TURN 服务器配置?
  2. 我需要从哪里测试我的应用程序的链接,这将确保 easyrtc 使用自定义提供的 TURN url 用于 tcp ?(即防火墙检查)。
0 投票
1 回答
550 浏览

webrtc - 使用 xirsys STUN 和 TURN 创建动态房间

Xirsys STUN 和 TURN 服务器需要在应用程序中注册房间,否则使用默认房间名称(在定义应用名称时创建)。但是,我的要求是为每个视频/音频请求创建一个新房间,这反过来将是一个动态房间创建。由于新的动态创建的房间尚未在 XIRSys 应用程序中注册,因此我的 STUN 和 TURN 配置失败。请建议如何前进。

此外,我正在使用 easyrtc 设置以及 XirSys STUN 和 TURN。

0 投票
1 回答
107 浏览

javascript - CSS 未在 node.js 上的 easyrtc 应用程序中加载

我的easyrtc应用程序中有一些css问题,这是我的物理文件结构

  • 项目

    • 登录
      • css
        • 样式.css
      • js
        • 脚本.css
      • 登录.html
      • 注销.html
    • 节点模块
    • 静止的
      • 服务器.js
      • 包.json

在我定义的 server.js 中,

在我的 login.html 中,我包含以下链接

我也试过

但是这个 css 文件没有加载到浏览器,我检查了元素。但是源中有一个空的css文件。我怎样才能解决这个问题?localhost:8080 的根是什么我的网络服务器在端口 8080 中运行虽然我通过了这个 nodejs express 解决方案,但恐怕可以将这种解决方案用于我现有的项目。如果是,我如何添加快速中间件来加载 css?提前帮助。愿 FOSS 与您同在。

0 投票
0 回答
297 浏览

javascript - 如何使用记录 rtc 在服务器而不是浏览器上录制视频

我正在构建一个应用程序,在该应用程序中我已经使用 easyrtc 成功实现了视频聊天功能。现在我想做的是录制那个视频。我通过在互联网上阅读教程也做到了这一点。

但我可以在客户端(在浏览器上)录制视频。而我想直接在服务器上记录它。因为这样,我的浏览器会因为视频的大小而挂起并停止响应。

有什么方法可以直接保存在服务器上,或者可以在录制时同时发送到服务器。

任何帮助,将不胜感激。

谢谢尼拉吉

0 投票
1 回答
4076 浏览

node.js - 带有easyrtc的TURN-Server不起作用

我将 easyrtc 与 node.js 一起使用。*****:8080/demos/demo_audio_video_simple.html 在同一网络上正常工作。但是,如果我从 2 个不同的网络尝试它,我只会得到一个黑屏。

经过一番研究,我发现,我需要一个 TURN 服务器,但它不起作用。

我做错了什么?

0 投票
2 回答
266 浏览

easyrtc - easyRTC 在具有 3G 互联网的平板电脑中的低带宽音频不佳

我用easyRTC创建音频聊天但是当我使用平板电脑和3g互联网时它有噪音而且效果不好!但在电脑上我工作是真的!如何更改easyRTC中的音频质量?

0 投票
1 回答
236 浏览

sails.js - 在服务器端初始化

我在后端使用 SailsJS,在前端使用 AngularJS 创建了一个 Node Webkit 应用程序。我想使用EasyRTC在我的应用程序中集成音频聊天。我在本地尝试了演示应用程序。它工作正常。我能够连接两个用户并进行音频聊天。但是当我开始在我的应用程序中集成它时,我没有成功。我可以集成客户端但不能集成服务器端。这是我的服务器端代码:

我想将它集成到我的 Sails 代码中。但我无法做到这一点,因为当我启动应用程序时,服务器将在1337端口中运行,我不知道在哪里编写这段代码。谁能告诉我如何解决我的问题?

任何形式的帮助表示赞赏。提前致谢。

0 投票
0 回答
532 浏览

node.js - EasyRTC + Node Webkit:已连接到套接字服务器时尝试连接 - 错误

我正在创建一个节点 webkit 应用程序,我想在其中实现音频聊天。我已经实现了相同的功能,EasyRTC并且工作正常。我的应用程序有一个sails 服务器,它在端口中运行1337,我实现的音频聊天在1338. 我现在面临的问题是,每当用户登录时,都会建立与我的音频聊天控制器的连接。当用户注销时,它会断开连接。在这种情况下,如果用户再次登录,则会抛出错误:

Developer error: attempt to connect when already connected to socket server,即使我已经断开了服务器。

对于连接:

断开连接:

我在调试模式下运行应用程序,在 EasyRTC 库文件中,self.webSocketundefined用户注销并登录时。仍然出现上述错误。

谁能帮我弄清楚问题到底是什么?

提前致谢。

0 投票
1 回答
195 浏览

node-webkit - 如何使用easyrtc实现群呼

我是easyrtc的新手。

我们如何使用easyrtc实现群呼?
我知道有 createroom ,joinroom 功能,但它们究竟是如何工作的?

0 投票
1 回答
188 浏览

javascript - EasyRTC中Express模块​​的配置函数在哪里

我是 NodeJS 的新手,也许我在这里本末倒置,但我正在尝试使用 NodeJS 运行 EasyRTC 的演示。

EasyRTC 下载页面有一个“简单安装说明”列表,列出了开箱即用运行 EasyRTC 所需执行的操作。

我遇到了倒数第二步的问题 - 运行server.js- 在尝试运行它时,我收到一个错误,声称该httpApp.configure()函数不存在 ( TypeError: undefined is not a function)。现在,httpApp被定义为 require("express");,所以我检查了其中的每个文件,/node_modules/express/lib并且正如错误所暗示的那样,任何地方都没有configure定义函数......

那么,这只是我是一个完整的 n00b 并且不知道我在做什么吗?我遵循了他们示例中的所有步骤-它们并不完全是钝的说明。

  1. 下载并安装 node.js
  2. 下载 EasyRTC 并将其放置在您想要的任何地方
  3. 使用 npm 获取 EasyRTC 依赖项
  4. 运行 EasyRTC 的 server.js

    • (我在这里跳过了“创建文件夹”和“导航到文件夹”步骤,因为......来吧)

我应该手动为模块创建configure函数吗?express如果是这样,为什么他们声称它“开箱即用”?