问题标签 [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.
ios - 在ios app ionic 3中将纵向更改为横向时HTML 5视频大小调整不起作用,反之亦然
我们在 ionic 3 项目中使用 HTML 5 视频标签来显示 Webrtc 流。视频播放正常,但是当我们将设备方向从横向更改为纵向或从纵向更改为横向时,视频不会调整大小并适合容器。
但是,如果我们以横向或纵向模式打开应用程序,视频会适合容器并正确调整大小。
我只在 iOS 版本中遇到这个问题。在android中,它工作正常。
下面是我的 HTML、CSS 和 TS 文件:
HTML:
CSS:
TS:
任何帮助表示赞赏。
javascript - 带有音频的 RTCMulticonnection 屏幕共享不起作用
如何为屏幕共享添加音频?
我正在使用RTCMultiConnectionv3.0,我需要一种方式的屏幕共享和两种方式的音频。
我尝试使用khan/RTCMultiConnection通过屏幕共享获得双向音频:
HTML
JS
我可以共享屏幕但没有音频。怎么了?
此致!
javascript - 创建房间而不加入 rtcmulticonnection
我可以使用以下方法创建和加入房间:
如何在不加入的情况下创建房间?
webrtc - WebRTC中如何使用getUsermedia一次进行多连接?
我正在使用 WebRTC 进行多视频会议。但是我发现当不同的人来到我的房间时,getUserMedia 会被调用。
是否有任何方法只能在 WebRTC 中以多连接开始时调用 getUsermedia 一次?
javascript - 使用 RTCMultiConnection 在 Firefox 中共享屏幕
我在我正在处理的项目中使用 RTCMultiConnection 库,但遇到了问题。当我尝试在 Firefox(63.0.3 版本)中共享我的屏幕时,它适用于某些应用程序窗口,同时某些应用程序窗口只显示黑屏而不是实际内容(如 Chrome 和 Teams)。此外,是否可以在 Firefox 中共享整个桌面而不是单个应用程序窗口?
webrtc - 离开房间后,在 RTCMultiConnection 的 safari 浏览器中显示黑屏
我正在使用最新版本的 RTCMultiConnection 并且在 Safari 浏览器中遇到问题。问题是离开后,不是删除屏幕,而是显示黑屏。RTCMultiConnection 演示中也存在此问题。另外我还有一个问题。如果连接了第三个用户,则另一个用户的屏幕在 safari 浏览器中暂停。请给我解决问题的方法。
提前致谢...
webrtc - Turn Server 在 CentOS 中的防火墙、NAT 中不起作用
我在内部网络上遇到问题,当我建立从内部网络到公共网络的呼叫时,Peer 断开连接。它在网络内部工作,它也在公共网络上工作。但它不适用于内部到公共网络。我已经在 turn/stun 服务器机器上打开了所需的端口。我需要对防火墙或 NAT 做些什么来解决这个问题吗?
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"
错误线是
javascript - 为什么 RTCMultiConnection 事件类型总是“本地”?
我正在尝试使用RTCMultiConnection Webrtc.
该代码在 Safari 浏览器中运行良好,但始终无法在简单的 ios phonegap 应用程序中显示加入者视频。所以基本上没有人可以看到其他人的视频。
我也将iosrtc插件添加到我的应用程序中......
花了几天时间试图找到问题,我想我已经接近了。
我发现它event.type总是local适合每个人。
因此,event.type永远不remote适合使用该应用程序的任何人。
但是当我在 safari 浏览器中测试相同的代码时,第一个加入者event.type是local,其余的加入者event.type是remote,这就是它在浏览器中工作正常的原因。
现在我发现了问题(有点),我需要知道为什么在 phonegap 应用程序中会发生这种情况以及如何消除它。
这是我的全部代码,您可以直接在浏览器中运行此代码,它会正常工作:
Javascript:
HTML:
javascript - RTCmulticonnection 使用现有的 getUserMedia 流
我准备了一个网络摄像头流媒体应用程序,因此使用“navigator.mediaDevices.getUserMedia”在视频标签中预览了用户网络摄像头。
在用户点击一个按钮并且“RTCmulticonnection”打开一个房间后,我想添加预览网络摄像头/视频以用作网络摄像头流。
我只是不明白它的工作。
我将向您展示的部分在 socket.io 连接建立后开始 - “connection.open”方法还返回房间已创建并建立连接。所以信令工作 - 我只是不知道如何简单地将我的视频附加到(RTCmulsiconnection)连接对象。
我曾尝试使用“attachStreams”方法,但仍未成功。