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

webrtc - 管理员是否可以使用 RTCMultiConnection#V3 访问用户的网络摄像头

我正在创建音频/视频/文本聊天应用程序。我已成功完成视频会议功能。但我不知道未经用户许可访问用户的网络摄像头。

我到底想要做的是管理员可以访问用户的网络摄像头。我已经创建了在线用户列表。当管理员单击Watch在线用户的按钮时,管理员应该能够访问用户的网络摄像头,以便管理员可以从该特定用户的网络摄像头中看到。

任何人都可以指导我这样做吗?

在此处输入图像描述

0 投票
1 回答
571 浏览

raspberry-pi - Can RTCMultiConnection use H264 instead of VP9 for screenshare?

I am working on screen sharing related project, and the only problem i encounter there is the need to display a screen shared from a PC or a Mac (Chromium browser, in fact an Electron app), on a Raspberry PI (i am using model 3 B, the most modern one). In my experiments, the project is just beginning, i am using RTCMultiConnection to share screen and watch it.

Problem is, it is uselessly slow (2-3 fps, sometimes with a 10 second delay) even with full HW acceleration enabled in Chromium which displays it, and i perfectly understand why: because it uses VP9 codec, for which no HW acceleration exists on Raspberry.

Question is: can i use H264 in RTCMultiConnection? If yes, how? I know WebRTC itself basically supports it.

0 投票
1 回答
2802 浏览

node.js - 使用 RTCMultiConnection-v3 发送和接收私人聊天请求

我正在使用 RTCMultiConnection-v3。我需要您的帮助来开发私人聊天应用程序的一项功能。我想要做的是我的应用程序中有很多用户。单个用户可以一次与多个用户聊天。但我想做下面的场景。

用户 1:向用户 2 发送私人聊天请求
用户 2:将收到弹出通知以接受/拒绝用户 1 的请求。
用户 2:如果接受私人聊天请求,则私人聊天将开始一个会话,以后可以邀请新用户。

在单个页面中,单个用户可以与多个用户开始私人聊天我不明白如何发送聊天请求和接收来自其他用户的请求,然后接受另一个用户请求,然后开始聊天会话。

我曾尝试使用 RTCMultiConnection 使用 Custom+Socket+Event,但它适用于一个用户而不适用于其他用户

0 投票
1 回答
684 浏览

javascript - 如何从 AudioContext.createAnalyser() 控制音频?

我使用 WebRTC,我正确接收流。如果我发送浏览器,一切正常,但是当我尝试使用 AudioContext-createAnalyser 检查频率时。它也继续工作,但我不再控制音频的音量。在这里我留下代码:

提前致谢

编辑:

0 投票
0 回答
173 浏览

javascript - RTCMultiConnection (iOS):无法使用 Javascript/jQuery 切换视频流

我使用下面提到的代码在“index.js”中添加了本地视频:

'index.html' 中的 html 代码是这样的:

并尝试在单击按钮时切换或隐藏此“localVideo”或“localVideoDiv”,但不能。

请提出一些解决方案。提前致谢。注意:无法调整上面的 html 代码。视频标签正在格式化中发布

0 投票
1 回答
963 浏览

ios - RTCMultiConnection iOS 11 safari 音频/视频流问题

我正在将 RTCMulticonnection 库用于 webrtc 视频流平台。它的功能很像这样:有一个用户列表,每个用户都有一个带有聊天按钮的个人资料页面。单击此聊天按钮后,呼叫者将进入聊天室页面(新的浏览器选项卡),在该页面中他发出 aconnection.open()以创建房间。

之后聊天请求通过节点服务器发送给被调用者,被调用者得到一个确认弹出窗口。如果他接受,他将进入connection.join(roomId)调用 a 的聊天室页面(一个新标签)。

我的问题是,在 ipad/iphone 上,音频和视频流仅在第一次通话时添加,无论您是呼叫者还是被呼叫者。如果您之后想在 ipad 上呼叫其他人,则只会将音频流添加到聊天视图中,但从远程端您可以获得视频流就好了。

是否有一个标志在某处设置,不知何故我错过了?

还有一些情况会导致 iOS 设备非常糟糕地冻结,因此它们需要硬重启,但我还没有确定罪魁祸首。

在台式机和安卓设备上,流程似乎运行良好......到目前为止。

0 投票
0 回答
3664 浏览

javascript - 未捕获的类型错误:无法读取 RTCMUlticonnection 中未定义的属性“getAudioTracks”

我正在使用 RTCMulticonnection v3 进行视频/音频/文本聊天。在我的项目中,当任何用户加入房间时,我都不会开始流式传输。当用户单击用户名旁边的相机图标时,我开始流式传输。检查下面的屏幕截图。

执行以下代码时出现错误。

执行上述代码时出错。

RTCMultiConnection.min.js:2150 未捕获类型错误:无法读取窗口中未定义的属性“getAudioTracks”。RTCMultiConnection.connection.addStream (RTCMultiConnection.min.js:2150) at ui.peer-connection-new.js:340 at window。 RTCMultiConnection.connection.getUserMedia.connection.captureUserMedia (RTCMultiConnection.min.js:1973) at rtcMultiConnection.onCustomMessage (ui.peer-connection-new.js:334) at r.emit (socket.io.js:1) at r .onevent (socket.io.js:2) 在 r.onpacket (socket.io.js:2) 在 r。(socket.io.js:2) 在 r.emit (socket.io.js:1) 在 r.ondecoded (socket.io.js:1)

检查下面的截图

未定义的“getAudioTracks”

我参考了MultiRTC: Skype-like app demo。

0 投票
1 回答
853 浏览

webrtc - RTCMulticonnection 发起方无摄像头

如果房间的发起人没有摄像头,我需要一些帮助,我希望同时使用音频和摄像头的加入者。但问题是我将视频媒体约束设置为假。现在加入者将只拥有相机消失的音频我想要的是加入者的音频和视频。@Muaz Khan - RTCMultiConnection.js

先感谢您。

0 投票
0 回答
2171 浏览

socket.io - 如何在 RTCMulticonnection v3 中根据用户的请求启动音频/视频流

我正在做一个群聊项目,它工作正常,但有时流媒体没有发生。并且任何没有网络摄像头或在浏览器中阻止网络摄像头的用户都无法加入。

我在加入房间时开始流式传输,因此当任何用户加入房间时,流式传输将自动开始,但我不想这样做。我正在创建加入房间的用户列表,每个用户在列表中的名称旁边都有相机图标。通过单击要为特定用户流式传输的相机图标。因此,如果我开始流式传输,那么所有加入房间的用户都将能够看到我的摄像头。如果他们点击他名字旁边的摄像头图标开始流式传输,那么其他用户应该能够查看他的摄像头,包括我。如果他再次单击摄像头图标以禁用摄像头,则所有用户将无法查看他的摄像头。

查看下面的屏幕截图以获取更多说明。

在此处输入图像描述

默认情况下,当前用户的相机图标将可见。所有其他用户的相机图标将被隐藏。凸轮将在流媒体开始时可见。

我尝试使用以下代码,但只有我的摄像头开始流式传输,无法在对等端查看摄像头。

在当前系统中,如果用户没有网络摄像头或浏览器中的摄像头被阻止,则用户无法加入。

我创建了脚本,即使他们没有网络摄像头,用户也可以加入房间。如果用户有网络摄像头,它将开始流式传输,并且对等用户将能够看到当前用户流式传输。

我在 GitHub 中提出了问题以获取更多信息。

https://github.com/muaz-khan/WebRTC-Experiment/issues/578

0 投票
0 回答
275 浏览

android - WebRTC 连接失败

我已经从https://github.com/muaz-khan/RTCMultiConnection

安装了 RTCMultiConnection 它适用于 PC IOS 和一些 Android 系统,但是当 Android 与笔记本电脑连接以加入视频聊天时,笔记本电脑的用户看不到视频。

笔记本电脑日志消息显示:remote peer sdp ... a = recvonly.

我可以做些什么 Android 设置来从“recvonly”更改为“sendrecv”,
非常感谢。