问题标签 [rtcmulticonnection]

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

rtcmulticonnection - 如何在 Ruby/Python/PHP 或类似平台上使用 RTCMultiConnection?

RTCMultiConnection似乎使用基于 socket.io (node.js) 的解决方案。

如何将RTCMultiConnection 集成到ruby​​-on-rails(或 PHP/Python/ASP.NET/MVC/等)中?

0 投票
1 回答
1182 浏览

rtcmulticonnection - RTCMultiConnection 可扩展屏幕共享

我正在开发一个使用 WebRTC 创建可扩展屏幕共享应用程序的项目。我从看起来很棒的 RTCMultiConnection 库开始,然后偶然发现了以下内容:

https://rtcmulticonnection.herokuapp.com/demos/Video-Scalable-Broadcast.html 此示例包括屏幕共享,但根本不起作用。

https://rtcmulticonnection.herokuapp.com/demos/Screen-Sharing.html 这个可行,但不可扩展

尝试简单地将一个代码重新编写成另一个代码失败了,看似可扩展的屏幕共享的工作方式与可扩展的视频完全不同。任何人都能够使它工作?

感谢输入的任何指示!

PS:即使这只适用于 Chrome,我也很好。无论如何,我都会将它打包到 Electron 中,这样浏览器的兼容性就不会成为问题。

0 投票
1 回答
597 浏览

javascript - connection.addStream() 上的 RTCMultiConnection 异常

我正在尝试将源 - 屏幕切换到网络摄像头(LIVE)。我从函数开始addStream(),在执行它之后我收到了这个错误:

这是代码:

也许还有其他方法可以切换源。就是找不到例子。谢谢。

0 投票
1 回答
1001 浏览

node.js - Socket IO 查询参数

这是一个关于 Socket IO 的一般问题,我有点不熟悉。我看过一些教程和示例,他们调用似乎查询 socket.io 服务器,类似于:

https://example.com/socket.io/1/?userid=j568mfkkl3ow29&msgEvent=RTCMultiConnection-Message&socketCustomEvent=RTCMultiConnection-Custom-Message&EIO=3&transport=polling&t=LLZpEfU

URL 中的/1/是什么?我查看了服务器代码,但没有看到任何需要它的代码。有时在我的客户端库中,查询没有/1/。该参数有什么作用?

有时这个/1/不是从客户端发送的。我仍然没有弄清楚为什么有时会发送或有时不会发送此参数。有人可以解释它的作用吗?

我希望它对我的调试有所帮助。

一个例子是https://github.com/muaz-khan/RTCMultiConnection,视频会议演示。

0 投票
1 回答
424 浏览

rtcmulticonnection - RTCMultiConnection 无法关闭本地的视频和音频..?

无法在我的本地系统上关闭视频,虽然我可以使用套接字信令服务器来做到这一点,但这并没有节省带宽,我想通过在现实中关闭音频和视频来节省带宽,并且同样应该发生在对等端。

0 投票
0 回答
143 浏览

rtcmulticonnection - RTCMultiConnection 延迟

https://rtcmulticonnection.herokuapp.com/demos/Scalable-Screen-Broadcast.html,我看到发送端和接收端之间的延迟取决于屏幕分辨率,并且通常相当高(全高清为 600ms 和在 1366x768 上,在一台性能较弱的计算机上为 300 毫秒,在一台非常强大的计算机上,在全高清上为 250 毫秒)。测量是在 LAN 上完成的,因此网络延迟实际上为零。

有什么可以改进的吗?理想情况下,我正在寻找 100 毫秒的全高清和 50 毫秒的 1366x768。也许某种方式来切换编解码器?使用 GPU 进行编码?还有其他想法吗?

我想到的一件事是做

connection.processSdp = function(sdp) { sdp = remove_vp8_codecs(sdp);

强制使用h264。虽然我不知道它是否会利大于弊。

0 投票
0 回答
572 浏览

webrtc - WebRTC RTCmulticonnecttion 交换摄像头不刷新

我正在使用 RTC 多连接。

RTC多连接

我想在不刷新页面的情况下更换相机。有什么解决方案可以在运行时交换相机吗?

0 投票
2 回答
617 浏览

google-chrome - 从 Chrome 到 Mozilla 的 RTCMulticonnection 屏幕共享错误

我正在创建 p2p 应用程序以将视频和屏幕从 Chrome 共享到 Mozilla。当我在双方都使用 Chrome 时,它​​工作正常。但是当 Mozilla 接收屏幕共享视频时,我遇到了问题。

要启动屏幕共享,我在 Chrome 中执行以下操作:

在客户端我有这个回调:

使用 Mozilla 时,不会启动此回调,但我看到我的主网络摄像头流上闪烁:来自网络摄像头的几帧和来自屏幕共享的几帧连续。

我怎样才能解决这个问题?这是 Mozilla 的错误吗?

0 投票
1 回答
491 浏览

ios - IOS 的 RTCMultiConnection 演示 cordva

我们在 iOS 应用程序中集成了 RTCMultiConnection Demos cordva 代码,并在其中添加了 iOS 原生代码。需要确认一件事,它将如何与我们的网络代码链接,即如果我将从我的 IOS 应用程序调用,那么它将如何在我的网站中连接。请确认是否可能以及如何。

提前谢谢加新年快乐

0 投票
1 回答
458 浏览

audio - 如何使用 RTCMultiConnection 在网状拓扑中实现 WebRTC 点对点音频会议

我想使用 WebRTC 实现点对点音频会议。我已经尝试RTCMultiConnection.js来实现相同的功能,但是在网络之外(NAT 之外)播放它时遇到了一些问题。我也尝试设置 STUN 和 TURN,但问题仍然相同。收到错误“ICE 连接失败。重新连接对等连接。”

STUN 和 TURN 配置如下:

我正在使用WebRTC-Scalable-Broadcast 的更新演示。

请建议我解决它。

是否有任何替代 API/库可用于使用 WebRTC 建立点对点音频会议?