问题标签 [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 投票
0 回答
612 浏览

ios - 在ios app ionic 3中将纵向更改为横向时HTML 5视频大小调整不起作用,反之亦然

我们在 ionic 3 项目中使用 HTML 5 视频标签来显示 Webrtc 流。视频播放正常,但是当我们将设备方向从横向更改为纵向或从纵向更改为横向时,视频不会调整大小并适合容器。

但是,如果我们以横向或纵向模式打开应用程序,视频会适合容器并正确调整大小。

我只在 iOS 版本中遇到这个问题。在android中,它工作正常。

下面是我的 HTML、CSS 和 TS 文件:

HTML:

CSS:

TS:

任何帮助表示赞赏。

0 投票
0 回答
1135 浏览

javascript - 带有音频的 RTCMulticonnection 屏幕共享不起作用

如何为屏幕共享添加音频?

我正在使用RTCMultiConnectionv3.0,我需要一种方式的屏幕共享和两种方式的音频。

我尝试使用khan/RTCMultiConnection通过屏幕共享获得双向音频:

HTML

JS

我可以共享屏幕但没有音频。怎么了?

此致!

0 投票
0 回答
237 浏览

javascript - 创建房间而不加入 rtcmulticonnection

我可以使用以下方法创建和加入房间:

如何在不加入的情况下创建房间?

0 投票
1 回答
406 浏览

webrtc - WebRTC中如何使用getUsermedia一次进行多连接?

我正在使用 WebRTC 进行多视频会议。但是我发现当不同的人来到我的房间时,getUserMedia 会被调用。

是否有任何方法只能在 WebRTC 中以多连接开始时调用 getUsermedia 一次?

0 投票
1 回答
470 浏览

javascript - 使用 RTCMultiConnection 在 Firefox 中共享屏幕

我在我正在处理的项目中使用 RTCMultiConnection 库,但遇到了问题。当我尝试在 Firefox(63.0.3 版本)中共享我的屏幕时,它适用于某些应用程序窗口,同时某些应用程序窗口只显示黑屏而不是实际内容(如 Chrome 和 Teams)。此外,是否可以在 Firefox 中共享整个桌面而不是单个应用程序窗口?

0 投票
0 回答
120 浏览

webrtc - 离开房间后,在 RTCMultiConnection 的 safari 浏览器中显示黑屏

我正在使用最新版本的 RTCMultiConnection 并且在 Safari 浏览器中遇到问题。问题是离开后,不是删除屏幕,而是显示黑屏。RTCMultiConnection 演示中也存在此问题。另外我还有一个问题。如果连接了第三个用户,则另一个用户的屏幕在 safari 浏览器中暂停。请给我解决问题的方法。

提前致谢...

0 投票
0 回答
237 浏览

webrtc - Turn Server 在 CentOS 中的防火墙、NAT 中不起作用

我在内部网络上遇到问题,当我建立从内部网络到公共网络的呼叫时,Peer 断开连接。它在网络内部工作,它也在公共网络上工作。但它不适用于内部到公共网络。我已经在 turn/stun 服务器机器上打开了所需的端口。我需要对防火墙或 NAT 做些什么来解决这个问题吗?

0 投票
1 回答
1175 浏览

javascript - 单击开始录制按钮时出现“无法读取属性”错误

单击录制按钮时出现控制台错误。

我使用 RTCMulticonnection 的代码来建立连接,现在希望能够记录流。我用这个演示来记录流:

RecordRTC-and-RTCMultiConnection https://github.com/muaz-khan/WebRTC-Experiment/blob/d1040f7dcd47c290f99ad51f9b3d57aa40c847c4/RTCMultiConnection/v2.2.2/demos/RecordRTC-and-RTCMultiConnection.html

控制台消息

我看到的是,在演示版本中,所有 streamid 都有一个短 ID,例如 id="1mnvuzts2dm". 我的版本将流 ID 设置为更长的随机字符串,如上述错误中的字符串id="YvuytsjuZSjrg1Wp9xa4jAXrEC783kpnW74r"

错误线是

0 投票
0 回答
918 浏览

javascript - 为什么 RTCMultiConnection 事件类型总是“本地”?

我正在尝试使用RTCMultiConnection Webrtc.

该代码在 Safari 浏览器中运行良好,但始终无法在简单的 ios phonegap 应用程序中显示加入者视频。所以基本上没有人可以看到其他人的视频。

我也将iosrtc插件添加到我的应用程序中......

花了几天时间试图找到问题,我想我已经接近了。

我发现它event.type总是local适合每个人。

因此,event.type永远不remote适合使用该应用程序的任何人。

但是当我在 safari 浏览器中测试相同的代码时,第一个加入者event.typelocal,其余的加入者event.typeremote,这就是它在浏览器中工作正常的原因。

现在我发现了问题(有点),我需要知道为什么在 phonegap 应用程序中会发生这种情况以及如何消除它。

这是我的全部代码,您可以直接在浏览器中运行此代码,它会正常工作:

Javascript:

HTML:

0 投票
1 回答
221 浏览

javascript - RTCmulticonnection 使用现有的 getUserMedia 流

我准备了一个网络摄像头流媒体应用程序,因此使用“navigator.mediaDevices.getUserMedia”在视频标签中预览了用户网络摄像头。

在用户点击一个按钮并且“RTCmulticonnection”打开一个房间后,我想添加预览网络摄像头/视频以用作网络摄像头流。

我只是不明白它的工作。

我将向您展示的部分在 socket.io 连接建立后开始 - “connection.open”方法还返回房间已创建并建立连接。所以信令工作 - 我只是不知道如何简单地将我的视频附加到(RTCmulsiconnection)连接对象。

我曾尝试使用“attachStreams”方法,但仍未成功。