rtcpeerconnection相关内容

当对等方由于混淆主机地址而不在NAT之后时,WebRTC在现代浏览器中不起作用

在对我的Web应用进行故障排除时,我发现draft-mdns-ice-candidates,它与使用mDNS混淆候选主机中的地址有关。 我发现,当两个对等体(代理L、代理R)在下面的图7所示的拓扑中时,WebRTC对等体连接失败,因为代理R的主机地址被混淆,并且由于代理R不在NAT之后,代理R的srflx地址被丢弃。rfc8445中关于丢弃代理R的srflx地址的相关表达式如下所示。 5. ..
发布时间:2022-02-26 19:48:19 其他开发

参数为 null 的 addIceCandidate 导致错误

我正在尝试学习 WebRTC,我已经在同一页面中连接了两个 RTCPeerConnection,现在我正在尝试将它们分成两个单独的页面并连接它们.但是,在编写代码并交换报价和​​答案后,我注意到initiator.html 上的 addIceCandidate() 将始终使用空参数抛出此 队列中的 addIceCandidate 出错:TypeError:无法在“RTCPeerConnect ..
发布时间:2021-09-24 18:37:20 前端开发

如何在 Kubernetes 上使用 WebRTC 和 RTCPeerConnection?

我想构建一个网络应用程序来处理来自用户网络摄像头的视频.看起来 WebRTC 是这个项目的理想选择.但是,我很难在用户的机器和我的 Kubernetes 集群中的 pod 之间创建对等连接.您将如何连接这两个对等点? 关于服务器故障的这个问题讨论了我遇到的问题:WEBRTCkubernetes 中的 MCU/SFU - 端口范围.WebRTC 想要打开一堆端口,以便用户可以创建与服务器的对等 ..
发布时间:2021-09-24 18:35:53 其他开发

具有完美协商的 WebRTC - 在移动 Safari 上回滚不起作用

通过考虑以下页面中的示例,我正在尝试为我的小型视频会议应用程序实现完美的 WebRTC 协商: https://blog.mozilla.org/webrtc/perfect-网络谈判/ 不幸的是我没有设法让它完全工作,尤其是移动 safari 似乎以自己的方式处理回滚行为,这里是处理回滚行为的代码: if (description) {const offerCollision = ..
发布时间:2021-06-03 18:35:59 其他开发

RecordRTC:Ondataavailable 调用了两次.只有第一个文件是正确的,其他文件已损坏或太小

我想以2秒的间隔记录本地和远程流并用Ajax上传到服务器.但问题是,ondataavailable 方法被调用了两次,所以同一个视频被上传到服务器两次.第一个视频是可播放且正确的,而其余视频要么已损坏,要么非常小(不到一秒).所有视频的大小几乎相同! 我也尝试过 MediaRecorder API,但问题是一样的.我已经尝试了 5 秒的间隔,但仍然没有运气! 这是我获取本地流的方式: ..

RTCPeerConnection和createDataChannel对Edge不起作用

我一直在开发一个应用程序,当一个人登录一个帐户时,设备的IP地址存储在后端和本地存储中.然后,当某人从另一个浏览器左右登录同一帐户时,它将显示一个带有最后一个登录IP地址的弹出窗口.它似乎适用于chrome和Mozilla,但不适用于边缘浏览器.它始终返回null,因为它不在pc.createDataChannel之后输入代码. 代码段如下. const getIpAddress = ..
发布时间:2021-02-08 19:42:18 其他开发

无法从RTCPeerConnection获取IP V4地址-chrome

我需要从Web应用程序获取客户端本地IP地址. 为此,我正在使用标准的RTCPeerConnection实现来进行获取.但是返回的ice候选对象并不携带IP V4地址,而是一个看起来像GUID的地址:asdf-xxxx-saass-xxxx.local 但是令人惊讶的是,这 chrome扩展能够在同一台计算机和浏览器上获取相同的内容. 注意:我在Web应用程序中使用的代码与扩展名 ..
发布时间:2020-11-17 20:20:13 其他开发

如何在Chrome中为WebRTC调用者设置远程描述而不出错?

我希望逻辑上没有任何缺陷。 第1步:来电者创建优惠 第2步:来电设置localDescription 第3步:来电者将说明发送至callee // -------------------------------- ---------------------- // 第4步:被叫收到优惠设置远程描述 步骤5:被调用者创建答案 步骤6:被调用方设置本地描述 ..
发布时间:2019-04-28 10:11:27 前端开发