问题标签 [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.
javascript - 如何将音轨添加到 mediaStream 对象?
我想出了能够录制我与其他对的讲座的想法,以便我以后可以下载它们,根据我的理论,最简单的方法是录制屏幕序列并添加远程音轨。尝试在我的屏幕对象中使用getTracksAudio
然后,但我收到一个错误,指出最后一个参数不是音轨本身。addTracks
mediaStream
我的代码示例:
像这样的代码会返回一个错误,指出第一个参数不是专门的音轨。
我希望能够正确捕获远程音轨,将它们包含在共享屏幕的人收到的流中,然后下载它(如果真的可能的话)。
javascript - 无法将媒体流添加到视频元素
我正在尝试将媒体流从第 1 页传递到第 2 页。我在第 2 页上获得的媒体流与第 1 页上生成的媒体流具有相同的 ID。但我无法将此媒体流添加到视频第 2 页 HTML 代码中存在的标记。
我尝试为视频元素创建 srcObject 并尝试将媒体流添加为 URL。
最后一个 console.log 返回 -
但是这个媒体流没有被添加到视频元素标签中
javascript - 更换摄像头和麦克风后如何恢复协商?
大约一个月前,Stackoverflow 的一位合作伙伴帮我解决了一个大问题,比如在会议期间更换摄像头和麦克风。该问题已在以下链接中得到解答:
更换摄像头和麦克风后,之前的媒体流仍然处于活动状态。所以会议中的其他人无法以某种方式接收到我的新流量。
如有必要,我想知道如何重新协商这个新流程。
我在项目中用于 webRTC 实现的库是“simplewebRTC”,目前已停用。
我用来更改设备的代码完全基于我在上一个问题中取得的成果......
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)”。
您对此代码有什么问题以及如何解决此问题有任何想法吗?
javascript - 突然连接丢失,没有任何错误消息
在使用与 SimpleWebRTC 聊天的应用程序工作了大约一个月后,该应用程序运行正常,但是,2 天前突然间,当 2 个或更多对等点在几秒钟后连接到同一个房间时,以下内容会打印在控制台,并且对等方之间没有更多的连接。鉴于代码根本没有改变,我只是不知道发生了什么。
而这发生在一夜之间。代码根本没有改变,它只是自动发生的。知道发生了什么以及如何解决这个问题吗?
到目前为止,我已尝试完全删除视频和音频。但是,同样的问题仍然存在。我也尝试访问其他 stun 服务器,但遗憾的是除了来自 google ie 的那些之外找不到任何活动服务器"stun:stun.l.google.com:19302?transport=udp"
。
这SimpleWebRTC
就是实例化的方式
javascript - SimpleWebRtc 不工作:窗口未定义
我正在尝试集成 SimpleWebRtc。我创建了一个新组件并集成了我在 SimpleWebRtc 站点上找到的代码并收到错误:
我的代码是:
我在 SimpleWebRTC 上找到的代码如下:
另外,我的网站已经使用了 redux。我的网站有一个商店,这个 simplewebrtc 也有商店。那么,如何将两者结合起来呢?
javascript - Webpack - 安装 SimpeWebRtc 时未定义窗口
一切正常。我安装了 npm 模块simplewebrtc
,但它停止了工作。
我得到的错误是未定义窗口:
我应用了此链接中给出的解决方案,但它不起作用
我的 webpack.config.js 如下:
但是错误仍然存在。
webrtc - 保护我的网站免受虚假用户的侵害(网络摄像头)
我有一个有点像 Chatroulette 的网站,我正在使用 WebRTC,以便用户可以使用他们的网络摄像头相互交流。如何防止和检查用户是否使用了像 ManyCam 这样的假冒网络摄像头软件?甚至可以识别带有假网络摄像头(或虚拟网络摄像头)的用户吗?
谢谢。
node.js - 使用 EJS 模板在脚本标签中运行 HTML
我正在尝试使用 Simple WebRTC 实现视频流 + 实时聊天。这是教程的链接:
点击这里!
当我使用 html 扩展在新的应用程序中实现它时,它工作正常。但是我正在做一些项目,我需要将此代码嵌入到我使用 EJS 模板的项目中。
这是它显示的错误的屏幕截图
代码
控制台错误
我尝试过使用 HTML 模板,它在其中可以正常工作,但不能在 EJS 模板中工作。很明显,我希望 ejs 文件将这些脚本标签视为 html。请帮忙。提前致谢