问题标签 [peerjs]

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 回答
437 浏览

webrtc - 在 WebRTC 中连接聊天时,我可以为每个用户使用固定的用户特定 PeerJs ID。

我正在使用 webrtc 进行视频通话和聊天。- 有没有办法在 webrtc 服务器中创建具有固定 ID 的用户。- 我可以在建立聊天连接时为每个用户使用固定的聊天 ID。

0 投票
2 回答
8825 浏览

node.js - 设置 peerJS 服务器结合 express

我正在尝试按照 https://github.com/peers/peerjs-server#combining-with-existing-express-app上的自述文件设置我自己的 peerJS 服务器

我在服务器上的代码

我在客户端的代码

我在客户端控制台上收到此错误

0 投票
0 回答
1259 浏览

javascript - 本地网络P2P文件传输

我的大学任务之一是开发一个 P2P 文件共享 Web 应用程序,以便在同一本地网络上的机器之间传输文件。我不是在寻找如何做到这一点的讲义,一旦我完成了高级设计,我就可以弄清楚,我只需要知道这是否合理。

我打算使用PeerJS库。据我所知,每个客户端都有一个唯一的 ID,这些 ID 用于将客户端相互连接。所以不知何故,我需要在同一本地网络上的所有客户端之间协调 ID。

我计划这样做的方式是让 NodeJS 服务器运行Socket.IO。当客户端加载 Web 应用程序时,它们会向 Node 服务器发送一个 websocket 请求。节点服务器然后记录客户端的外部IP地址。当另一个客户端连接并使用与另一个客户端相同的外部 IP 地址发出请求时,这两个客户端将被赋予彼此的 ID,以便它们可以相互连接。

这有几个潜在的问题:

  • 我假设具有相同外部 IP 地址的人在同一个本地网络上。这在任何情况下都会出错吗?
  • 我不知道客户端之间的文件传输将如何发生。理想情况下,它应该与本地网络隔离。例如,如果我在两台计算机之间传输文件,它将变为: computer 1 -> router/switch -> computer 2,而不是computer 1 -> router/switch -> local exchange -> ISP switch -> local exchange -> router/switch -> computer 2. 基本上,传输不应该离开本地网络到互联网上。

想法?

0 投票
1 回答
945 浏览

webrtc - PeerJS 将一台计算机本地流共享到同一网络中的另一台计算机

我是 WebRTC 和 PeerJS 的新手。我的目标是将计算机 A 本地媒体流共享给计算机 B。我已经使用云 PeerJS 服务器成功地做到了这一点。但是,我想在本地网络中设置我的服务器。

计算机 A 负责捕获本地媒体流,我编写了以下代码。

计算机 B 负责显示从计算机 A 接收到的流。

我用代码启动我的服务器:

我的代码正确吗?PS 我可以在计算机 B 上的网络浏览器中访问计算机 A 本地主机。

提前致谢。

0 投票
1 回答
2116 浏览

javascript - 向 peerJS 脚本添加答案

我英语不好,但我试着解释我的问题。我正在使用 PeerJS 在用户之间制作通话音频。我使用这个例子:http ://cdn.peerjs.com/demo/videochat并且它的工作。但我想在这个脚本中添加答案或不回答用户。我该怎么做?这是我的脚本:

任何想法?

0 投票
1 回答
2092 浏览

javascript - PeerJS 对等体未接收数据

我打算使用 PeerJs 来创建 P2P 连接(数据和以后的视频)。我检查了教程并使用了以下代码。

在浏览器A(Chrome 38)中:

在浏览器B(​​Chrome 38)中:

Connection is open消息显示,但Dataconnected消息从不显示。

你能告诉我我应该改变什么吗?

0 投票
1 回答
780 浏览

javascript - 带有 peerjs 的自定义服务器 - 没有文档让我一无所知

我的问题很像这些家伙...... 如何创建和运行我自己的 peerjs 服务器?

在 peerjs 快速入门中,您可以选择... 创建他们的服务器(不工作),或创建自己的服务器(工作)。

如果您想调用它,该文档对于如何处理“server.js”中的调用没有帮助,如果这就是您所调用的。

在第 37 行http://cdn.peerjs.com/demo/videochat/的源代码中 ,您进行了“调用”……然后呢?

我有一个 index.html,可以正常连接,我有一个 server.js,它在节点中运行时没有错误......我可以说 Hello World 我想要的,但是,如何处理呼叫和接听电话

http://jsfiddle.net/cbaftkzn/1/

郁闷谢谢...

0 投票
1 回答
138 浏览

javascript - 在 Adob​​e InDesign 中使用 peerjs

嗨,

我正在创建自己的 InDesign 插件,并且需要连接到我创建的另一个 Web 应用程序。我尝试使用socket.io,但我不想拥有另一台服务器,所以我已经传递给Peer JS,这样我就有了一个可以完美运行的点对点系统,但是我遇到了一些意想不到的问题。

我正在使用 Adob​​e InDesign CC,它使用 CEP5,它支持 google chrome 浏览器(CEF(Chromium 扩展框架))。

在文档中据说CEP5甚至支持WebRTC但是当我尝试将peerjs(使用WebRTC)连接到另一个对等点时,我得到一个:“TypeError:undefined is not a function”,在进一步调查中我发现错误由 Object.Negotiator._startPeerConnection 抛出,但我不明白我错了什么......

我尝试在另一个应用程序(只是一个普通的网站)中使用相同的 PEER JS 代码并连接到同一个对等点并且成功,所以我猜测问题是 InDesign 提供的 WebRTC 支持。

我并不局限于使用 PEER JS,我只希望我的 adobe 插件和我的网站以最智能的方式进行通信,所以欢迎任何想法,但是这是我尝试连接到的插件的一段代码同行JS

谢谢您的帮助... 。. .

0 投票
1 回答
164 浏览

javascript - 使用您知道将在 Javascript 和 Angular 中创建的对象的函数(以 Peerjs 和 Socket.io 为特色)

我有以下代码片段

本质上,我要做的是使用服务器生成的 ID 创建一个新的 PeerJS 对等体,一旦客户端连接,该 ID 就会使用 socket.io 传输。因此,我知道将在触发 on 侦听器之前创建对等对象。但是,我不认为 javascript 知道这一点。如何设置它以便我可以在我的控制器中使用对等方的未来功能?

编辑:这是我目前拥有的

0 投票
3 回答
11802 浏览

android - WebRTC 使用 Peerjs 和原生 Android/iOS 客户端

我们正在尝试构建一个内部系统,该系统将为我们提供使用 WebRTC 的简单聊天/视频功能。我们已经成功部署了在浏览器上运行良好的 Peer.js 客户端和服务器。

但是,我们似乎无法找到一个相当简单的 Android/iOS 客户端/SDK 来使其与我们的 PeerJS 服务器兼容。

我们已经尝试研究AppRTC并让 Android 客户端与他们的服务器一起运行,但是我们无法理解如何将其连接到我们的 PeerJS 服务器,因为 Android 客户端(和服务器实现)看起来非常复杂(我们不是 JAVA 专家)。

我也研究了 EasyRTC,但似乎他们已经撤回了他们的原生 SDK,但技术堆栈看起来非常接近我们的。

我的问题是,有没有人有 Android/iOS 客户端与在 NodeJS 服务器上运行的 WebRTC 一起工作?有哪些可能的解决方法可以在 Android 上本地启动和运行?

我们正在寻找一个可以与 PeerJS 服务器一起使用的相当简单的 Android SDK(链接到库/示例项目)。

编辑:我们可以自己构建一个信令服务器(在 NodeJS 上),但是从那时起我们如何构建 Android/iOS 客户端呢?

我向能够回答我们问题的人提供 200 名代表的赏金。