问题标签 [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.
javascript - 将 peerJS 函数分配给按钮
我正在尝试将 peerJS“发布”功能分配给按钮单击事件,但它不会将消息发送到其他浏览器页面。
如果我直接调用发布函数而不是通过点击事件,我会在另一个浏览器上收到一条消息。
发送方代码:
接收方代码:
javascript - PeerJS 提示调用者姓名?
发布的背景信息:我正在使用 PeerJS,并且我在呼叫事件中显示了一个 div,它用作接受或拒绝呼叫的模式。
问题:有没有一种方法可以将用户名与呼叫请求一起发送(除了对等方的 ID,我为此使用 UUID),以便让 div 说“用户名”正在呼叫?
先感谢您!
node.js - peerjs 连接打开,但没有收到数据
这是我的设置
服务器
Peer 1(在 node-webkit 应用程序中运行)
Peer 2(在浏览器中运行)
如果我在 peer.js 中设置断点,则不会收到任何数据。如果我将连接设置为可靠,则没有任何变化。还有什么我可以尝试的吗?
javascript - javascript 中的 chrome://webrtc-internals/ 变量是否有 API?
我想访问 中的一些记录变量chrome://webrtc-internals/
,但我在谷歌上没有找到任何东西——甚至没有我能看到的图表的描述。
我对packetsLost
和尤其googCurrentDelayMs
感兴趣googNacksSent
。
为什么我要访问 webrtc-internals
我正在编写一个共享视频流 (p2p)的谷歌浏览器应用程序。它使用peerjs与其他对等方共享流,而其他对等方又使用谷歌的webrtc实现。为了使我的应用程序完美,我需要知道何时发生大延迟。由于我可以看到登录延迟,chrome://webrtc-internals/
我想知道是否可以通过 javascript 访问它。
我的猜测是chrome://webrtc-internals/
-menu 没有 API。
javascript - Chrome 不会通过 WebRTC/Peer.js 播放 WebAudio getUserMedia
我想使用Peer.js在 WebRTC 上制作一个简单的纯音频流。我在本地运行简单的 PeerServer。
以下在 Firefox 30 中运行良好,但我无法在Chrome 35中运行。我预计 PeerJS 设置有问题,但 Chrome -> Firefox 工作得非常好,而 Chrome -> Chrome 似乎发送流,但不会通过扬声器播放。
设置 getUserMedia 注意:取消注释下面的这些行会让我听到 Chrome 和 Firefox 中的环回。
建立连接
webrtc - WebRTC TURN 服务器 - 我设置了它,但它不工作
我已经使用 WebRTC 数据通道的 PeerJS 实现设置了一个文本聊天服务。PeerJS 为此目的提供了一个基本的信号服务器,但我试图用通过 XirSys 设置的 STUN 和 TURN 服务器(由另一个 WebRTC 库 SimpleWebRTC 推荐)来替换它。我还没有部署到网络上。
使用 Node 在本地提供我的静态文件,它将在本地网络上工作(当我坐在人旁边并且他们在浏览器中导航到我的 ip/端口时),但在通过不同接入点连接时将无法工作相同的网络(即在工作中,在建筑物的两端)。
我的假设是它击中了防火墙,但仍将流量引导到 PeerJS 的信令服务器,而不会退回到我尝试设置的 XirSys STUN 和 TURN 服务器。这是我正在使用的代码:
注意:我的身份、秘密、域等显然在这里没有准确表示。我不认为那是我的问题所在。
有什么想法吗?
javascript - PeerJS - 手动关闭对等点之间的连接
我将PeerJS用于我的 P2P 应用程序(多人游戏)。一切都很好(对等点之间的连接,发送数据),但我不知道如何手动关闭对等点之间的连接。
在文档中是“关闭与服务器的连接”或“关闭与服务器的连接并终止所有现有连接”(peer.disconnect()
,peer.destroy()
)的功能,但我只想“终止现有连接”,而不是“关闭与服务器”。
我知道我可以处理数组中的连接并仅为具有某种状态(如“已连接”或“断开连接”)的对等方发送/接收数据,但其他对等方可以向我发送数据以进行重载(例如黑客> ddos ...),所以基本上我想有机会提供像 BAN 这样的东西。
有什么想法(抱歉英语不好)?
解决了:
我一定是真的瞎了。有DataConnection.close()
关闭对等点之间连接的功能。
javascript - Peerjs 不工作.. 没有错误
我正在尝试对 peerjs 进行非常简单的一页测试,因为我正在学习它。
但是,下面的代码似乎不起作用。我已经检查了三遍文件。但是在我的代码中找不到任何错误,输出也没有错误。
为了我的灵感,我使用了这个:http ://cdn.peerjs.com/demo/helloworld.html
我的代码
我希望连接在控制台中工作。
npm - 如何创建和运行我自己的 peerjs 服务器?
我从 git-hub 获得了以下代码,但我不知道如何使用和执行。
以上步骤有什么区别。何时何地使用这些步骤。
javascript - 使用 Peerjs 和 turnserver 进行流式传输
我正在尝试创建一个 Web 应用程序,允许通过桌面捕获和 peerjs 将用户桌面共享给其他人。到目前为止,当两个设备都连接到同一个 NAT 时,我能够共享屏幕。但是当我尝试两个对称 NAT 时,连接不会通过。所以我做了一些研究,发现我需要一个 TURN 服务器。为此,我使用 www.turnservers.com。我在将服务器发送到新的对等对象的语法上遇到了一些问题。我不断收到错误 Peer is not defined。这是我到目前为止...
两个 API 的...