问题标签 [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.
rtcmulticonnection - 如何在 Ruby/Python/PHP 或类似平台上使用 RTCMultiConnection?
RTCMultiConnection似乎使用基于 socket.io (node.js) 的解决方案。
如何将RTCMultiConnection 集成到ruby-on-rails(或 PHP/Python/ASP.NET/MVC/等)中?
rtcmulticonnection - RTCMultiConnection 可扩展屏幕共享
我正在开发一个使用 WebRTC 创建可扩展屏幕共享应用程序的项目。我从看起来很棒的 RTCMultiConnection 库开始,然后偶然发现了以下内容:
https://rtcmulticonnection.herokuapp.com/demos/Video-Scalable-Broadcast.html 此示例包括屏幕共享,但根本不起作用。
https://rtcmulticonnection.herokuapp.com/demos/Screen-Sharing.html 这个可行,但不可扩展
尝试简单地将一个代码重新编写成另一个代码失败了,看似可扩展的屏幕共享的工作方式与可扩展的视频完全不同。任何人都能够使它工作?
感谢输入的任何指示!
PS:即使这只适用于 Chrome,我也很好。无论如何,我都会将它打包到 Electron 中,这样浏览器的兼容性就不会成为问题。
javascript - connection.addStream() 上的 RTCMultiConnection 异常
我正在尝试将源 - 屏幕切换到网络摄像头(LIVE)。我从函数开始addStream()
,在执行它之后我收到了这个错误:
这是代码:
也许还有其他方法可以切换源。就是找不到例子。谢谢。
node.js - Socket IO 查询参数
这是一个关于 Socket IO 的一般问题,我有点不熟悉。我看过一些教程和示例,他们调用似乎查询 socket.io 服务器,类似于:
URL 中的/1/是什么?我查看了服务器代码,但没有看到任何需要它的代码。有时在我的客户端库中,查询没有/1/。该参数有什么作用?
有时这个/1/不是从客户端发送的。我仍然没有弄清楚为什么有时会发送或有时不会发送此参数。有人可以解释它的作用吗?
我希望它对我的调试有所帮助。
一个例子是https://github.com/muaz-khan/RTCMultiConnection,视频会议演示。
rtcmulticonnection - RTCMultiConnection 无法关闭本地的视频和音频..?
无法在我的本地系统上关闭视频,虽然我可以使用套接字信令服务器来做到这一点,但这并没有节省带宽,我想通过在现实中关闭音频和视频来节省带宽,并且同样应该发生在对等端。
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。虽然我不知道它是否会利大于弊。
google-chrome - 从 Chrome 到 Mozilla 的 RTCMulticonnection 屏幕共享错误
我正在创建 p2p 应用程序以将视频和屏幕从 Chrome 共享到 Mozilla。当我在双方都使用 Chrome 时,它工作正常。但是当 Mozilla 接收屏幕共享视频时,我遇到了问题。
要启动屏幕共享,我在 Chrome 中执行以下操作:
在客户端我有这个回调:
使用 Mozilla 时,不会启动此回调,但我看到我的主网络摄像头流上闪烁:来自网络摄像头的几帧和来自屏幕共享的几帧连续。
我怎样才能解决这个问题?这是 Mozilla 的错误吗?
ios - IOS 的 RTCMultiConnection 演示 cordva
我们在 iOS 应用程序中集成了 RTCMultiConnection Demos cordva 代码,并在其中添加了 iOS 原生代码。需要确认一件事,它将如何与我们的网络代码链接,即如果我将从我的 IOS 应用程序调用,那么它将如何在我的网站中连接。请确认是否可能以及如何。
提前谢谢加新年快乐
audio - 如何使用 RTCMultiConnection 在网状拓扑中实现 WebRTC 点对点音频会议
我想使用 WebRTC 实现点对点音频会议。我已经尝试RTCMultiConnection.js来实现相同的功能,但是在网络之外(NAT 之外)播放它时遇到了一些问题。我也尝试设置 STUN 和 TURN,但问题仍然相同。收到错误“ICE 连接失败。重新连接对等连接。”
STUN 和 TURN 配置如下:
我正在使用WebRTC-Scalable-Broadcast 的更新演示。
请建议我解决它。
是否有任何替代 API/库可用于使用 WebRTC 建立点对点音频会议?