问题标签 [simplewebrtc]

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

javascript - 如何将音轨添加到 mediaStream 对象?

我想出了能够录制我与其他对的讲座的想法,以便我以后可以下载它们,根据我的理论,最简单的方法是录制屏幕序列并添加远程音轨。尝试在我的屏幕对象中使用getTracksAudio然后,但我收到一个错误,指出最后一个参数不是音轨本身。addTracksmediaStream

我的代码示例:

像这样的代码会返回一个错误,指出第一个参数不是专门的音轨。

我希望能够正确捕获远程音轨,将它们包含在共享屏幕的人收到的流中,然后下载它(如果真的可能的话)。

0 投票
0 回答
852 浏览

javascript - 无法将媒体流添加到视频元素

我正在尝试将媒体流从第 1 页传递到第 2 页。我在第 2 页上获得的媒体流与第 1 页上生成的媒体流具有相同的 ID。但我无法将此媒体流添加到视频第 2 页 HTML 代码中存在的标记。

我尝试为视频元素创建 srcObject 并尝试将媒体流添加为 URL。

最后一个 console.log 返回 -

但是这个媒体流没有被添加到视频元素标签中

0 投票
1 回答
123 浏览

javascript - 更换摄像头和麦克风后如何恢复协商?

大约一个月前,Stackoverflow 的一位合作伙伴帮我解决了一个大问题,比如在会议期间更换摄像头和麦克风。该问题已在以下链接中得到解答:

使用 WebRTC 如何选择麦克风和摄像头?

更换摄像头和麦克风后,之前的媒体流仍然处于活动状态。所以会议中的其他人无法以某种方式接收到我的新流量。

如有必要,我想知道如何重新协商这个新流程。

我在项目中用于 webRTC 实现的库是“simplewebRTC”,目前已停用。

我用来更改设备的代码完全基于我在上一个问题中取得的成果......

0 投票
1 回答
266 浏览

reactjs - 如何在“连接(提供者)”问题(ReactJs、Redux、SimpleWebRTC)的上下文或道具中修复“找不到“商店”?

我正在尝试从这里启动 SimpleWebRTC 应用程序:https ://docs.simplewebrtc.com/#/?id=getting-started

App.js 文件:

./redux/store/index.js 文件:

./redux/store/index.js 文件:

Chat.js 文件:

当我尝试运行此代码时,它会为我返回以下错误:

app.js:58464 未捕获的不变违规:在“连接(提供者)”的上下文或道具中找不到“商店”。要么将根组件包装在 a 中,要么将“store”作为道具显式传递给“Connect(Provider)”。

您对此代码有什么问题以及如何解决此问题有任何想法吗?

0 投票
1 回答
92 浏览

javascript - 突然连接丢失,没有任何错误消息

在使用与 SimpleWebRTC 聊天的应用程序工作了大约一个月后,该应用程序运行正常,但是,2 天前突然间,当 2 个或更多对等点在几秒钟后连接到同一个房间时,以下内容会打印在控制台,并且对等方之间没有更多的连接。鉴于代码根本没有改变,我只是不知道发生了什么。

而这发生在一夜之间。代码根本没有改变,它只是自动发生的。知道发生了什么以及如何解决这个问题吗?

到目前为止,我已尝试完全删除视频和音频。但是,同样的问题仍然存在。我也尝试访问其他 stun 服务器,但遗憾的是除了来自 google ie 的那些之外找不到任何活动服务器"stun:stun.l.google.com:19302?transport=udp"

SimpleWebRTC就是实例化的方式

0 投票
0 回答
240 浏览

javascript - Sip.js - 如何捕捉 MediaStreamError?

当它发生时如何捕捉MediaStreamError(例如,当不上时https):在此处输入图像描述

我想我已经尝试了.on()我在Sip.js 文档中找到的所有事件,但只有"ended"在发生此错误时才有效(但我认为这不适合用作错误处理程序) - 任何想法/想法?

顺便提一句。尝试通过以下方式捕捉它:

即使试图通过它来捕捉它window.onerror也不起作用(例如,bugsnag插件可以正确捕捉它):| 有任何想法吗?

0 投票
1 回答
805 浏览

javascript - SimpleWebRtc 不工作:窗口未定义

我正在尝试集成 SimpleWebRtc。我创建了一个新组件并集成了我在 SimpleWebRtc 站点上找到的代码并收到错误:

我的代码是:

我在 SimpleWebRTC 上找到的代码如下:

另外,我的网站已经使用了 redux。我的网站有一个商店,这个 simplewebrtc 也有商店。那么,如何将两者结合起来呢?

0 投票
0 回答
261 浏览

javascript - Webpack - 安装 SimpeWebRtc 时未定义窗口

一切正常。我安装了 npm 模块simplewebrtc,但它停止了工作。

我得到的错误是未定义窗口:

我应用了此链接中给出的解决方案,但它不起作用

我的 webpack.config.js 如下:

但是错误仍然存​​在。

0 投票
0 回答
341 浏览

webrtc - 保护我的网站免受虚假用户的侵害(网络摄像头)

我有一个有点像 Chatroulette 的网站,我正在使用 WebRTC,以便用户可以使用他们的网络摄像头相互交流。如何防止和检查用户是否使用了像 ManyCam 这样的假冒网络摄像头软件?甚至可以识别带有假网络摄像头(或虚拟网络摄像头)的用户吗?

谢谢。

0 投票
0 回答
220 浏览

node.js - 使用 EJS 模板在脚本标签中运行 HTML

我正在尝试使用 Simple WebRTC 实现视频流 + 实时聊天。这是教程的链接:

点击这里

当我使用 html 扩展在新的应用程序中实现它时,它工作正常。但是我正在做一些项目,我需要将此代码嵌入到我使用 EJS 模板的项目中。

这是它显示的错误的屏幕截图

代码 代码

控制台错误 控制台错误

我尝试过使用 HTML 模板,它在其中可以正常工作,但不能在 EJS 模板中工作。很明显,我希望 ejs 文件将这些脚本标签视为 html。请帮忙。提前致谢