问题标签 [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 投票
0 回答
95 浏览

javascript - webrtc 泄漏在其他选项卡上播放的音频

当我与其他人进行视频通话并同时在另一个标签上收听 youtube 音乐时,该人可以清晰地听到它。

顺便说一句,我正在使用耳机,所以我的扬声器不可能发出声音。我在 Mac 上使用 Chrome。

为什么会发生这种情况,有没有办法关闭其他声音?

0 投票
0 回答
210 浏览

node.js - Easyrtc 为站点的 html 提供 socket.io.js 文件问题

easyrtc 论坛 https://easyrtc.com/forums/viewthread/167/上提供了相同的问题

我试图实现这里提供的演示:https ://demo.easyrtc.com/demos/demo_audio_video_simple.html

按照以下链接中给出的步骤 https://easyrtc.com/docs/guides/easyrtc_server_install.php

--- 安装 Node.js curl -sL https://deb.nodesource.com/setup | sudo bash - sudo apt-get install -y nodejs ——

我以 root 用户身份登录 root@pbx:/var/www/html# 在运行上述命令时我没有收到任何错误

运行上述命令后,我进入第二步----- 2.创建文件夹,存放EasyRTC应用程序

ex: sudo mkdir /var/nodes ex: sudo mkdir /var/nodes/easyrtc —我创建了一个文件夹 /var/nodes/easyrtc 如示例中所示

我是否应该在 /var/www/html (指向我的域的位置)上创建 —- 3. 安全注意事项(不详述)

为 node.js 创建用户(或使用现有的 Web 用户)chown 该用户拥有的节点文件夹,确保该节点以该用户身份运行。---- 由于我已经以 root 身份登录,因此跳过上述步骤。请指出我如何验证上述三件事。——— 将 server_example ( https://github.com/priologic/easyrtc/tree/master/server_example ) 文件夹中的文件下载到您的 EasyRTC 应用程序文件夹中。

或者下载并解压这个 .zip

---- 上面提到的“EasyRTC 应用程序文件夹”是否表示 /var/nodes/easyrtc ?

https://github.com/priologic/easyrtc/tree/master/server_example

root@PBXRecptionist2:/var/nodes/easyrtc# ls easyrtc-master master.zip package.json README.md server.js static

下载文件后,我在easyrtc文件夹中获得了上述内容

— 切换到easyrtc文件夹,然后在本地安装node模块

cd /var/nodes/easyrtc sudo npm install

——</p>

遵循其他指示

它添加了带有模块的 node_modules 文件夹,如下所示

root@PBXRecptionist2:/var/nodes/easyrtc/node_modules# ls easyrtc express socket.io

---- 运行 EasyRTC 服务器

从控制台打开服务器上的控制台。在 Windows 中,您可以使用位于开始菜单中提供的 Node.js 控制台程序。导航到您的 EasyRTC 应用程序文件夹 使用 node 命令运行服务器。节点 server.js —</p>

“在服务器上打开你的控制台。“ 意思是?

我是通过 ssh 登录的,我应该输入命令“node”来打开一个节点控制台吗?

“导航到您的 EasyRTC 应用程序文件夹”是否意味着移动到 /var/nodes/easyrtc ?

当我这样做时“使用节点命令运行服务器”。, node.js 在 /var/nodes/easyrtc

我收到以下错误 root@PBXRecptionist2:/var/nodes/easyrtc# node server.js

module.js:340 抛出错误;^ 错误:在 Function.Module._load (module.js:280:25) 在 Module.require (module.js: 364:17)在对象的要求(module.js:380:17)。(/var/nodes/easyrtc/server.js:5:15) 在 Module._compile (module.js:456:26) 在 Object.Module._extensions..js (module.js:474:10) 在 Module.在 Function.Module._load (module.js:312:12) 在 Function.Module.runMain (module.js:497:10) 处加载 (module.js:356:32)

如果我这样做 root@PBXRecptionist2:/var/nodes/easyrtc# node

节点服务器.js ...

我什么都没有

谁能指出我哪里出错了

我还收到一个错误消息“您的 HTML 未包含 socket.io.js 库”我不确定如何找到 socket.io.js 库

我得到上述错误的 index.html 是 ABCTELECOMMUNICATION: Simple Audio and Video Chat

[已删除][已删除]

[已删除][已删除] [已删除][已删除]

尚未连接...</p>

与 index.html 相同目录中的文件是 drwxr-xr-x 7 root root 4.0K Mar 22 09:14 node_modules -rw-r—r—1 root root 603 Mar 22 09:08 server.js -rw- r—r—1 根 1.2K 3 月 22 日 08:49 index.html drwxr-xr-x 2 根 4.0K 3 月 22 日 08:44 easyrtc -rw-r—r—1 根 1.2K 3 月 21 日 15:23 index.html~ -rw-r—r—1 root root 170 Mar 20 12:02 socket.io.zip -rw-r—r—1 root root 1.4K Mar 17 09:50 server.crt -rw-r— r—1 根 1.2K 3 月 17 日 09:47 server.csr -rw-r—r—1 根 1.7K 3 月 17 日 09:31 server.key -rw-r—r—1 根 1.8K 3 月 17 日 09 :30 server.key.secure drwxr-xr-x 2 root root 4.0K Feb 21 10:15 js drwxr-xr-x 2 root root 4.0K Feb 21 10:00 easyrtc-master -rw-r—r—1 root根 695K 2 月 21 日 10:00 master.zip drwxr-xr-x 3 根根 4.0K 2015 年 8 月 24 日 api drwxr-xr-x 5 根根 4.0K 2015 年 8 月 24 日演示 drwxr-xr-x 3 根根 4。0K 2015 年 8 月 24 日 dev drwxr-xr-x 4 根 4.0K 2015 年 8 月 24 日 docs -rw-r—r—1 根 100 2015 年 8 月 24 日 index.js drwxr-xr-x 2 根 4.0K 2015 年 8 月 24 日 lib -rw-r—r—1 根 1.4K 2015 年 8 月 24 日许可证 -rw-r—r—1 根 932 2015 年 8 月 24 日 package.json -rw-r—r—1 根 5.7K 2015 年 8 月 24 日自述文件。 md drwxr-xr-x 3 root root 4.0K 2015 年 8 月 24 日 server_example

有人可以帮我调试并使easyrtc工作吗?

0 投票
1 回答
1441 浏览

node.js - EasyRTC - 更改相机源

我正在使用 EasyRTC 框架开发视频聊天。

我已经使用 Node.JS 作为服务器构建了一个小型 Web 应用程序。

一切正常,我可以进行视频通话。

当我在平板电脑或智能手机上使用它时,默认摄像头是前置摄像头。

如何切换到后置摄像头?

0 投票
1 回答
760 浏览

webrtc - 无法使用 EasyRTC 连接到 Xirsys STUN 和 TURN 服务器

我正在使用 EasyRTC 和 Xirsys 开发视频聊天应用程序。它本身可以正常工作(使用 Google STUN 服务器),但是当我为 getIceConfig 事件创建侦听器时失败。EasyRTC 服务器在端口 8080 上,我还有一个 Apache 服务器在端口 80 上运行。我将 server.js 文件设置如下:

调试错误信息如下:

关于造成这种情况的任何想法?它发生在chrome和firefox中。谢谢。

0 投票
1 回答
1041 浏览

javascript - EasyRTC / WebRtc - 3G 视频通话不起作用

我已经使用 EasyRTC 作为框架实现了一个有效的视频聊天应用程序。

如果我通过 Wi-Fi 互联网连接进行视频通话,一切正常。当我通过 3G 互联网连接进行视频通话时,我可以看到已连接用户的列表,但是当我开始对列出的用户进行视频通话时,我看不到任何视频或收听任何音频(但消息交换正在工作)。

移动数据网络运营商是否有可能限制视频通话的 p2p 流量?

0 投票
2 回答
3383 浏览

node.js - SimpleWebRTC、EasyRTC 和 Kurento .. 有什么区别?

您好,我是新学习 WebRTC,我有点困惑,我知道 WebRTC 可以点对点工作,但我们需要信号,SimpleWebRTC、EasyRTC 和 Kurento 中的哪一个可以帮助做到这一点,如果 node.js 可以做到,我们为什么需要它们? 如果它们不是用来发信号的,那么它们到底是用来做什么的?前端?后端?他们之间有什么区别?谢谢!

0 投票
0 回答
416 浏览

javascript - socket.io 404 无法与 socket.io 服务器连接

我在服务器上运行 webrtc / socket.io / nodejs,当我去https://domain.com:8080测试视频会议时一切正常。

但我希望脚本在我的网络服务器 /public_html/ 中运行

但我不知道为什么它没有连接到 8080 服务器。“socket.io.js GET https://domain.com/socket.io/?EIO=3&transport=polling&t=LPgZs2K 404(未找到)”

我的服务器(server.js)

我在 de WEB 服务器上的 html 文件。像这样的结构https://domain.com/test.html

Socket.io.js:http: //81.171.38.245/js/socket.io.js

0 投票
1 回答
637 浏览

google-chrome - Easyrtc 权限被拒绝且 usermedia 失败

我正在使用hublin。相机和麦克风在本地工作正常,但是当我上传到服务器时。相机权限弹出没有出现,它只是默默地失败并且在控制台有错误

问题在于铬和铬,但在 Firefox 上请求许可。

我也尝试手动授予权限,但右角没有凸轮十字图标。在 chrome 设置>高级设置>内容设置>相机>管理异常中,无法像在 Firefox 中那样手动添加特定的 URL 以允许权限。

在此处输入图像描述

0 投票
1 回答
302 浏览

webrtc - EasyRTC - 如何自动允许用户媒体权限

easyrtc在浏览器中连接出现对活动网络摄像头和麦克风的权限时,我的问题是如何设置每个浏览器自动允许用户媒体权限?

在此处输入图像描述

0 投票
1 回答
689 浏览

javascript - 如何在 Ionic 框架中访问 EasyRTC

我想使用 EasyRTC 框架和 Ionic 构建视频通话移动应用

在浏览器中,当我与 easyRTC 结合使用时,我的 ionic 项目运行良好

在此处输入图像描述

我在我的 index.html 离子项目中设置以像这样与 easyRTC 连接

在我构建到 apk 之前,我像下面这张图片一样更改 index.html,因为模拟器可以在 10.0.2.2 中读取 localhost

然后我建立离子项目

$ ionic 构建安卓

但视频不能出现在模拟器android中

任何人都可以帮助我吗?
或者给我一些使用离子框架构建视频通话移动应用的建议