问题标签 [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 回答
1282 浏览

javascript - WebRTC 和安全 - 拦截连接?

我对 WebRTC 及其安全性有疑问。我一直在阅读 WebRTC,如果服务器首先直接使用 STUN 服务器来获取一些元数据,那么它就是用户与用户之间的连接。TURN 用于通过服务器中继/代理的连接。

我的问题是 WebRTC 可以以任何方式被拦截吗?

我正在尝试在我的服务器中实现一个 rfc5766-turn-server 程序,或者我可以使用 coturn 甚至 resund。但我的主要问题是如何保护它?有没有可以使用的加密机制?阻止例如 MITM 攻击?

感谢您的帮助!WebRTC 真的很新。

0 投票
0 回答
125 浏览

java - Restcom Sip Servlets 处理/检测断开连接的 Sip / WebRTC 客户端

我在这里找到了关于它的主题: https ://groups.google.com/forum/#!searchin/mobicents-public/disconnect/mobicents-public/B3RcMIkcdxs/Scn7bKpLTvIJ

但我有疑问。

是否需要使用 Restcomm Media 来处理/检测断开的 SIP 客户端/WebRTC 客户端?

我只使用 Sip Servlets,它是 tomcat:mss-3.1.633-apache-tomcat-7.0.64 我认为“SipConnectorListener”将是一个解决方案,但没有成功。

如果我无法处理断开连接事件,是否有可能以及如何检测保存到 SipServlet 会话中的客户端是否有效?

有没有关于它的例子?

问候,Paata Lominadze。

0 投票
0 回答
685 浏览

video - 有时不添加简单的 WebRTC 远程视频

我们正在集成 SimpleWebRTC 以允许用户进行群组通信。Xirsys 服务用于 STUN/TURN 服务器。我们按照以下链接中的教程进行操作,

它使用 simplewebrtc 沙箱单服务器进行测试。有时它工作正常,但是当新用户加入房间时,对等对象会显示在 UI 中,但不会添加这些用户的远程视频。当用户刷新页面时,视频会显示给他,但已经加入的其他用户无法查看其他人的视频。我猜客户端没有收到远程视频流添加事件。我什至记录了这些消息,并且当新人加入房间时看不到向客户端添加远程流消息。即使在对等对象中,流值也是“未定义的”。我解决了这个问题几天。请帮助我找出问题所在。

以下是供您参考的代码,

PeerConnectionConfig - 该值从 Xirsys API 调用中检索。

0 投票
0 回答
62 浏览

javascript - Signalmaster 工作对 Internet 有什么要求吗?

我在自己的服务器上使用 signalmaster、simpleWebRTC 和 resund 设置了 WebRTC 解决方案。我尝试了 5 或 6 个不同的人,一切都奏效了,除了一个无法连接的人。然后我让那个人切换他的互联网以使用他的手机热点,然后它也对他有用,这让我得出结论,他的路由器或其他东西阻止了连接。

我没有很多细节,我也不期待一个具体的答案,但是有什么东西可以阻止 simpleWebRTC 中的两个客户端之间建立连接吗?

0 投票
2 回答
7759 浏览

webrtc - 使用 WebRTC 应用禁用自动增益控制

有没有办法通过将一些javascript代码应用于应用程序文件来默认禁用WebRTC“自动增益控制功能”?

我正在使用 simplewebrtc。

0 投票
1 回答
5894 浏览

webrtc - getUserMedia 错误:无法访问本地媒体 - WEBRTC

我已经在我的 PC 中配置了 App RTC 服务器。当我使用本地主机(localhost:3000)访问时。视频通话正在运行。但是当我使用 IP 地址时出现错误。( http://192.168.0.103:3000 )

无法访问本地媒体。错误名称是 PermissionDeniedError。继续而不发送流。

获取用户媒体时出错。只允许安全来源。
getUsermedia 错误:无法访问本地媒体。

0 投票
1 回答
453 浏览

simplewebrtc - simplewebrtc 的“sendDirectlyToAll”使用示例?

我正在尝试向我的所有同行发送文本,我发现了这个函数“sendDirectlyToAll”。

为了方便起见,我把函数信息放在这里:


sendDirectlyToAll(channelLabel, messageType, payload) - 通过 dataChannel 向房间中的所有对等方广播消息。

string channelLabel - 要发送的数据通道的标签。

string messageType - 正在发送的消息类型的键。

对象有效负载 - 要发送给对等方的任意值或对象。


我不明白第二个和第三个参数的含义。你能告诉我一个如何使用这个功能的例子吗?

谢谢德里克

0 投票
0 回答
129 浏览

ruby-on-rails - WebRTC 在某些网络上没有视频

我使用 WebRTC 使用 Ruby on Rails 创建 Web 应用程序进行视频连接(使用 SimpleWebRTC:https ://simplewebrtc.com/ )。它适用于远程服务器,并使用 signalmaster ( https://github.com/andyet/signalmaster )。在大多数网络上一切正常,但有时没有远程视频。我有来自 的回调videoAdded,但完全没有来自其他同行的视频。我认为这可能与该网络配置有关,但不知道是什么。有谁知道出了什么问题?

0 投票
2 回答
3112 浏览

javascript - WEBRTC 是否可以实现协同浏览功能?

我有一个简单的问题。

WEBRTC 是否可以实现协同浏览功能?

如果是,那怎么办?

0 投票
1 回答
449 浏览

video - Removing black local video frame in iOS

I am developing video conferencing apps using Apache Cordova, simplewebrtc, and cordova-plugin-iosrtc.

After an iOS user stopped the local video, there's a black video frame. How to remove it? It didnt happen in android and i've tried .hide, display and visibility but didnt worked out. Thank you in advanced.