问题标签 [simple-peer]

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

node.js - 使用 simple-peer 重新加载页面后没有视频播放

目前,已经实现了使用该程序将视频从一个客户端(流媒体)流式传输到另一个(观众)。一切正常,直到查看者重新加载页面。尽管传输了流,但他的视频消失了(这可以在控制台中看到)。问题是什么?

Streamer.js

查看器.js

重新加载页面后,我们看到有一个流,但是由于某种原因视频没有播放(console.log('remoteVideo.current.srcObject after', remoteVideo.current.srcObject);

0 投票
1 回答
202 浏览

simple-peer - simple-peer - 为点对点通话录制视频

我打算使用https://www.npmjs.com/package/simple-peer进行点对点呼叫。但是在这种情况下,双方在没有媒体服务器的情况下建立了联系。但我想把谈话记录下来。我该怎么做?我看到 Zencastr 正在使用 simple-peer 并录制视频。它是如何完成的?

0 投票
2 回答
546 浏览

javascript - 简单的对等点和 socket.io 不断地来回发送请求 100 次。无法建立信号连接

我正在尝试在服务器上的两个不同用户之间建立连接。每次用户加入房间时,他都会获取房间中其他用户的 socket.ids 信息。他们尝试做的是新用户创建一个发起者对等点并发送一个信号。另一个对等点出于某种原因接受了它们,它们都不断地相互发送请求,并且没有人访问彼此的请求,这就是正在发生的事情。 后端控制台的图片

这是我的前端代码^^

这是我的后端代码^^^

0 投票
1 回答
1581 浏览

node.js - 对等体被破坏后无法发出信号。简单对等

我是 webrtc 的初学者。我使用 simple-peer 连接视频通话应用程序上的两个对等点。当第二个对等点连接时,会显示他的视频,但几秒钟后会抛出一个错误,显示“当对等点被破坏时无法发出信号”。我不知道我哪里出错了。我附上了下面的代码。

此行中引发代码错误:

客户端.js:

server.js:

0 投票
2 回答
1320 浏览

socket.io - 如何使用简单的对等点连接到 stun 和 turn 服务器

我使用简单的 peer 和 socket.io 开发了一个视频聊天应用程序。但是当我尝试托管应用程序时,由于防火墙问题,无法连接对等方。我知道 STUN 和 TURN 服务器将用于此目的。是否可以使用简单的 peer 连接到这些服务器?如果有怎么办?任何解释或参考文章都会有所帮助

0 投票
3 回答
1603 浏览

node.js - simple-peer on.("signal") 事件重复多次

我正在使用simple-peer创建一个小型视频通话应用程序NodeJSSocketIO并且Angular

我正在尝试在full-mesh这里实施。我有一个同伴initialtor将启动循环信号。

我的代码如下。

该函数将处于循环中。当一个新用户连接时,它会向该用户发送信号,我的问题是,peer.on("signal", signal =>即使只有 1 个用户连接,事件也会重复,它会在 1 个对等点上创建 11 个请求。这是什么问题,我该如何解决?

我正在参考此代码并尝试以角度实现它。

0 投票
1 回答
66 浏览

simple-peer - 当我 addTrack(ex.screenShare track) - simple-peer 时 peer.on('signal') 再次调用

peer.on('signal') 在我 addTrack(ex.screenShare track) 时再次调用,而视频通话正在进行,然后另一个对等连接正在建立并出现此错误

在此处输入图像描述

但是 replaceTrack 工作正常。我不知道你能帮我解决这些问题吗?提前致谢

0 投票
1 回答
1051 浏览

reactjs - 在 react 中通过 simple-peer 添加流和轨道

我正在研究响应中的在线会议代码。我使用 simple-peer 作为 WebRTC 包装器,我从 simple-peer-react 开始并在它之上构建。我现在正在尝试在连接已经处于活动状态时向对等方动态添加流/轨道。流来自视频,为此我捕获流并将其传递给对等管理代码以提取和添加轨道(请参见下面的代码)。我期望,当轨道添加成功时,它将出现在与它一起传递的流中的对等对象中。然而,这不会发生。此外,连接对等方一侧的“跟踪”事件不会触发。

我想指出,所有其他简单对等 (WebRTC) 代码都可以正常工作:建立与对等点的视频连接、动态添加对等点、通过数据通道发送和接收数据。

我究竟做错了什么?(见下面的代码)

非常感谢,亚历克斯

这里的代码:

  1. 从视频对象的引用中获取流
  1. 尝试将曲目添加到对等体
0 投票
2 回答
1207 浏览

html - WebRTC:navigator.mediaDevices.getUserMedia 在 Android 上的 Chrome 中不起作用

当我使用 WebRTC (simple-peer) 处理基本的 React 示例时:

我得到如下错误:

在此处输入图像描述

我看到 navigator.mediaDevices.getUserMedia 与 Android 上的 Chrome 兼容,所以我想知道是什么导致了这个问题。请帮助解决这个问题。

0 投票
1 回答
1613 浏览

node.js - POST http://localhost:3000/socket.io/?EIO=3&transport=polling&t=NGO9TCV 未找到

我正在尝试React使用webRTCsocket.io-clientsimple-peer. 我遵循了一个教程并使用了他们的代码,但我不断收到这个错误。

错误

错误每秒左右发生一次,我不知道为什么。


Room.js这是我要导入的组件 () 的代码App.js

这是我的App.js文件:

然后这是我的server.js文件:

这是我的项目文件结构: