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

node.js - 节点组件没有使用 socket.io 设置方法

我只是在这个线程之后使用socket.io配置peerjs ,组件之间connectdisconect服务器之间的通信运行良好,但是当我开始socket.io集成时,会发生下一个错误:

我的服务器配置是:

应用程序.js

是否存在与我的服务器配置相关的错误?

0 投票
4 回答
5134 浏览

javascript - 如何获取 PeerJS 服务器中的已连接用户列表(使用快递)?

我正在尝试将 PeerJS(一个 webRTC 库)用于游戏,并尝试使用他们提供的服务器来进行用户发现。我想管理已连接用户的列表,但我正在努力使用 PeerJS 服务器。

在文档中,他们说我们可以在同一个应用程序中拥有 PeerJs 和 Express 服务器。

这是代码:

然而,当用户连接时,我得到一个socket对象id,这不是我想要的。我也无法通过 url 访问已连接的对等方http://localhost:9000/peerjs/peers


奇怪的是,仅使用 PeerJS 服务器,它按预期工作(我得到了对等点的字符串 ID),并且我可以通过 url 访问连接的对等点http://localhost:9000/peerjs/peers


使 PeerJS 服务器与 express 一起工作的任何线索?这是关于表达兼容性的回归吗?

非常感谢 :)


系统信息:

  • node -v : v0.10.25
  • Ubuntu 14.04
  • peerJS 服务器从 github 安装:(npm install peers/peerjs-server版本:“0.2.8”)
0 投票
2 回答
1797 浏览

javascript - 为什么我的 PeerJS 音频聊天应用程序不工作?

我有一个运行 php 的 apache 服务器和我的前端 peerjs 代码:

然后我有一个节点服务器,它在端口 9000 上运行对等服务器:

使用 chrome,前端控制台中没有出现任何错误,我确实得到了提示"Connection made: 35hy2o4ydfqw"。因此,当我单击开始呼叫时,控制台会输出,"now calling xxx..."但是另一侧根本没有收到任何内容,所以我认为它是

未接听电话。关于接收器端出了什么问题的提示很少,绝对没有任何反应。

感谢您提供任何帮助或建议。

0 投票
1 回答
200 浏览

javascript - IE 的 Peerjs 音频通话问题

我已经使用本指南实现了一个用户对用户的音频呼叫系统: http ://wern-ancheta.com/blog/2015/05/03/implementing-audio-calls-with-peerjs/

它现在已完成,并且在使用 Google Chrome 时可以在我的网站上完美运行。

但是,当我尝试连接到 IE 8 上的用户时,我收到错误:您的浏览器不支持音频元素。

在 Mozilla 中,该呼叫启动,但未连接。

我想使用 peerjs 的原因之一是因为我认为它可以跨浏览器(和设备)兼容。

有没有人遇到过这个问题并知道它为什么会发生?

谢谢

0 投票
0 回答
368 浏览

android - skyway android sdk 客户端和 peerjs 作为服务器

嗨,我正在尝试为 android 构建一个视频聊天应用程序,我正在使用 skayway sdk,它在他们的云上运行良好,但我想在 peerjs 服务器上运行它,正如他们在他们的文档中提到的那样,我可能使用了这个示例作为android客户端skyway android示例,我将其用作服务器服务器peerJS

服务器工作正常

我尝试更改 android 客户端上的 Peer 选项,但在服务器端没有连接跟踪任何帮助请

0 投票
1 回答
198 浏览

html - 基于Webrtc的视频聊天,Firefox中不生成视频流

我已经使用 peerjs 实现了基于 webrtc 的视频聊天。它在 chrome 中运行良好,但我无法在 firefox 中生成流。navigator.getUserMedia 已用于生成音视频流,如下所示:

当我在 Firefox 中使用上述承诺时,它既不会进入成功回调,也不会进入错误回调。

0 投票
1 回答
4215 浏览

camera - 如何在 peerjs 项目的 Android Chrome 浏览器中打开后置摄像头而不是前置摄像头

我正在用 peerjs 开发一个 webrtc 项目。当项目在 Android Chrome 浏览器中打开时,我想使用后置摄像头。我没有找到有关此功能的信息。我该如何进行?

0 投票
0 回答
537 浏览

javascript - peerJS audiocall 仅在本地工作

我不知道此时该怎么做,因为文档对此非常清楚,但它不起作用。以下是我使用 peer js 和他们的云服务器设置音频呼叫的方法,我为此获得了 API 密钥:

--请注意,我不乐意在这里放一大段代码,但它就在这里。注释掉的部分是试图遵循官方文档。此外,我没有收到不安全的来源错误。有一个现场演示 @ https://thealmightyone.github.io/AMAclient

去测试:

  1. 注册并登录 2 名玩家
  2. 右键单击一个
  3. 选择交谈
  4. 在右上角接听电话
  5. 您可以清楚地看到控制台中的日志。

    函数 peerJsTools() { var allAudioCalls = {}; var playerPeer = new Peer({key: 'lwjd5qra8257b9'}); // 将 PEERJS API 密钥移至网络设置

    }

这里发生了什么?我以为我正在接收远程流并正确创建音频元素。

0 投票
1 回答
1241 浏览

linux - Node.js + peerjs 不适用于 ssl

我正在尝试使用 SSL 在 node.js 上运行 peerjs,但由于某种原因它无法正常工作。

我已经按照说明安装并启动了 peer https://github.com/peers/peerjs-server

但是我遇到的问题是当 peerjs 没有通过 SSL 工作时,所以当我使用http://example.com:9000访问 peerjs 时它工作正常但是当我使用https://example.com:9000时,我得到了这个“意外关闭连接。” 错误

提前致谢

0 投票
0 回答
394 浏览

android - 在 Android Crosswalk 中切换网络时无法连接到 TURN 服务器

我正在开发一个 WebRTC 呼叫应用程序,但我遇到了一些奇怪的问题。我选择 PeerJS 是为了让所有的开发变得更容易,而且效果很好。

但是在 Android 和 Crosswalk(Wifi 到 3G)上进行网络切换时,我遇到了一个奇怪的问题。

问题是我可以通过 Wifi 从一端向另一端拨打电话,并且可以按预期工作。然后我在一端切换到3G,打另一个电话,它不工作。

问题是,当它在 3G 上工作时,一端没有接收到中继候选。所以它回答主持人候选人,但不转发我想要的候选人。

我用这个功能测试了TURN服务器和设备之间的连接,它告诉我turn服务器不可用。当我切换回 Wifi 时,一切正常。

带有WebRTC的android人行横道有什么问题吗?这里会发生什么?我有人行横道版本 18。

谢谢!