问题标签 [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.
javascript - webrtc 泄漏在其他选项卡上播放的音频
当我与其他人进行视频通话并同时在另一个标签上收听 youtube 音乐时,该人可以清晰地听到它。
顺便说一句,我正在使用耳机,所以我的扬声器不可能发出声音。我在 Mac 上使用 Chrome。
为什么会发生这种情况,有没有办法关闭其他声音?
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工作吗?
node.js - EasyRTC - 更改相机源
我正在使用 EasyRTC 框架开发视频聊天。
我已经使用 Node.JS 作为服务器构建了一个小型 Web 应用程序。
一切正常,我可以进行视频通话。
当我在平板电脑或智能手机上使用它时,默认摄像头是前置摄像头。
如何切换到后置摄像头?
webrtc - 无法使用 EasyRTC 连接到 Xirsys STUN 和 TURN 服务器
我正在使用 EasyRTC 和 Xirsys 开发视频聊天应用程序。它本身可以正常工作(使用 Google STUN 服务器),但是当我为 getIceConfig 事件创建侦听器时失败。EasyRTC 服务器在端口 8080 上,我还有一个 Apache 服务器在端口 80 上运行。我将 server.js 文件设置如下:
调试错误信息如下:
关于造成这种情况的任何想法?它发生在chrome和firefox中。谢谢。
javascript - EasyRTC / WebRtc - 3G 视频通话不起作用
我已经使用 EasyRTC 作为框架实现了一个有效的视频聊天应用程序。
如果我通过 Wi-Fi 互联网连接进行视频通话,一切正常。当我通过 3G 互联网连接进行视频通话时,我可以看到已连接用户的列表,但是当我开始对列出的用户进行视频通话时,我看不到任何视频或收听任何音频(但消息交换正在工作)。
移动数据网络运营商是否有可能限制视频通话的 p2p 流量?
node.js - SimpleWebRTC、EasyRTC 和 Kurento .. 有什么区别?
您好,我是新学习 WebRTC,我有点困惑,我知道 WebRTC 可以点对点工作,但我们需要信号,SimpleWebRTC、EasyRTC 和 Kurento 中的哪一个可以帮助做到这一点,如果 node.js 可以做到,我们为什么需要它们? 如果它们不是用来发信号的,那么它们到底是用来做什么的?前端?后端?他们之间有什么区别?谢谢!
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
google-chrome - Easyrtc 权限被拒绝且 usermedia 失败
我正在使用hublin。相机和麦克风在本地工作正常,但是当我上传到服务器时。相机权限弹出没有出现,它只是默默地失败并且在控制台有错误
问题在于铬和铬,但在 Firefox 上请求许可。
我也尝试手动授予权限,但右角没有凸轮十字图标。在 chrome 设置>高级设置>内容设置>相机>管理异常中,无法像在 Firefox 中那样手动添加特定的 URL 以允许权限。