webrtc

避免使用 TURN 尝试在私有 IP 上建立连接
webrtc

避免使用 TURN 尝试在私有 IP 上建立连接

在 webRTC 环境中,两个RTCPeerConnection人都尝试通过浏览器建立通信。我有一个具有公共 IP 的 TURN 服务器和一个具有私有 IP 的客户端。 我怎样才能避免(在 Javascript 中)客户端的浏览器使用一个他永远无法通信的 IP 来启动连通性检查? 目的是节省无用的浏览器传输请求并避免RTCPeerConnectionIceErrorEvent在客户端触发(如下所示)。 { "address": "192.168.253.x", "errorCode": 701, "errorText": "TURN ...

Admin

如何以编程方式检测 Mac 上的活动 WebRTC 连接?
webrtc

如何以编程方式检测 Mac 上的活动 WebRTC 连接?

推断 WebRTC 连接正在建立或处于活动状态的最干净的方法是什么。 例如,也许有一种方法可以查询浏览器,或者可以通过主动监视连接来判断?(甚至可以检测到 UDP 流量吗?) 到目前为止我一直在观察,netstat -atp tcp但我还没有看到任何可以使用的模式。 ...

Admin

我需要阅读哪些协议以确保不会错过任何流量并涵盖来自网络浏览器的所有通信?
webrtc

我需要阅读哪些协议以确保不会错过任何流量并涵盖来自网络浏览器的所有通信?

对于一个大学项目,我需要记录 Web 浏览器发送到服务器的所有流量。目标是在产生的流量中找到用户在网站上进行的输入。该项目假设用户输入也可以以混淆的方式发送,因此我需要考虑浏览器可以使用的所有可能的协议或传输路径。 目前,我使用浏览器扩展来实现这一点,并且已经覆盖了 HTTP(S)、WebSockets 和 WebRTC。 我的理解是,这些都是浏览器可以用来与 Web 服务器通信的协议,因为例如 XMPP 实现将使用 WebSockets。但不幸的是,我找不到任何资料来支持这一点。我的假设完全正确吗? 如果有人可以向我解释为什么我错了/对了,甚至可以给我提供...

Admin

配置ffmpeg推流到webrtc
webrtc

配置ffmpeg推流到webrtc

我正在尝试从 ffmpeg 实时将音频流式传输到浏览器。下面是我的 ffmpeg 命令,它可以正常工作,但有 7 秒的延迟。我尝试了 VLC 的 UDP/HTTP 缓存值,它仍然停留在 7 秒。使用 jitsi/google meet 等服务,应该可以将此延迟缩短至最多 1 秒,如果不能,则更低。 ffmpeg -f dshow -rtbufsize 1M -i audio="麦克风 (3- 高清音频设备)" -filter:a "highpass=f=380, lowpass=f=420, highpass=f=380, lowpass=f=420, v...

Admin

更改 UDP IP 地址
webrtc

更改 UDP IP 地址

我试图将我的 WebRTC IP 隐藏到代理服务器(xxxx:yy),以便隐藏我的身份,当我访问艾普莱克我可以看到我的真实 IP 被泄露了。当我使用常见的 VPN 服务时,我不仅可以将我的 IP 更改为代理 IP,还可以将我的 WebRTC IP 更改(而不是隐藏)为代理 IP,换句话说,我的 UDP 和 TCP 连接都将具有相同的 IP 地址。有些浏览器扩展可以成功隐藏我的真实 IP,而且,我可以禁用 WebRTC,这将导致 IP 消失,但这并不是我想要的。我想更改它而不是隐藏它,就像 VPN 服务一样。 我发现我需要端口转发之类的东西,我想我需要一些东西...

Admin

FFMPEG:SDP 到 HLS cur_dts 无效
webrtc

FFMPEG:SDP 到 HLS cur_dts 无效

我正在尝试将 RTP 流(opus、vp8)转换为 HLS(aac、libx264),但失败了。我可以轻松地将流保存为 WebM,但无法将其保存为 HLS,唯一明显的错误是cur_dts is invalid。但它可以转换为 WebM 这一事实可能意味着一定有一种方法可以将其转换为 HLS。 似乎与视频的时间戳不正常有关。但没有任何标志genpts igndts或discardcorrupt帮助我。我也试过了-use_wallclock_as_timestamps 1 ffmpeg -loglevel debug -protocol_whitelist p...

Admin

哪些 VPN 目前正在阻止 turn/stun 协议以及如何解决它
webrtc

哪些 VPN 目前正在阻止 turn/stun 协议以及如何解决它

基本上就像标题所说的,是否有阻止 turn/stun 协议的 vpn 列表?我们如何解决这个问题?一些东欧国家使用 vpn 访问网站,并使用带有 turnservers 的 webrtc,这会导致在线通话时的体验不佳。 谢谢。 ...

Admin

如何在 Chrome 中禁用“共享此标签页”消息
webrtc

如何在 Chrome 中禁用“共享此标签页”消息

我正在使用 selenium 来录制 chrome 屏幕。我还想通过 webrtc 共享此屏幕。当我开始共享标签屏幕时。Chrome 将显示此消息: https://storage.googleapis.com/support-forums-api/attachment/thread-48583572-813505606056354659.png 如何使用 Python + Selenium 隐藏此消息?谢谢 ...

Admin

使用 ffmpeg 将 4 个带延迟的视频并排组合在一起
webrtc

使用 ffmpeg 将 4 个带延迟的视频并排组合在一起

我有至少 4 个来自meetecho/janus-gateway Janus 制作的视频会议的视频,为每个用户创建两个 mjr 视频和音频文件,首先我将它们合并为一个 webm 文件,然后全部转换为 500*500 视频。 现在我尝试将这些视频像马赛克一样组合起来,并找到了以下代码: ffmpeg -i 1.webm -i 2.webm -i 3.webm -i 4.webm \ -speed 8 -deadline realtime -filter_complex "[0]pad=2*iw:2*ih[l]; \ [1]setpts=PTS-STARTPTS...

Admin

WebRTC 用于群组通话
webrtc

WebRTC 用于群组通话

据我所知,WebRTC 会泄露两个对等方的 IP 地址。假设某个应用程序使用 WebRTC,并且如果使用群组通话,所有流量都会通过应用程序服务器。在这种情况下,ISP 可以看到群组参与者的 IP 地址吗? ...

Admin

Ffmpeg:通过 RTP 流式传输时音频断断续续。音频和视频同步问题
webrtc

Ffmpeg:通过 RTP 流式传输时音频断断续续。音频和视频同步问题

我正在尝试通过两个单独的 RTP 通道传输视频和音频,然后通过 webRTC 在客户端上检索和播放它们,并同步播放它们。我能够在 webRTC 客户端上检索数据包,但音频非常不连贯。我的系统如下: Ubuntu 20.04 Ffmpeg 4.2.2 16 GB 内存 6 核 Intel(R) Xeon(R) Gold 6140 CPU @ 2.30GHz 以下是我运行的命令。 ffmpeg \ -f x11grab -video_size 1280x720 -i :20.0 \ -f pulse -ac 2 -i default \ -c:v l...

Admin

VPN 服务中的 IP 泄露
webrtc

VPN 服务中的 IP 泄露

我正在寻找购买一个简单的 VPN 服务(比如说来自 NordVPN 或任何其他流行的 VPN 公司)来偶尔保护我的互联网活动。 大多数情况下(例如,随意浏览时)它会被关闭以实现更高的速度,只有当隐私很重要时,它才会被打开。所以,它会不时地打开/关闭。 我读了一些有关 IP 泄漏(以及 WebRTC 等)的文章,以及 VPN 有时可能无法工作的原因,而不太懂技术的用户(比如我)甚至可能不会注意到。 如果我进入设备的网络设置,记下 ISP 通常分配给我的 IP(显然不使用 VPN),然后打开我的 VPN 并看到 IP 已更改,这难道不能证明我的 VPN 确...

Admin

Chrome 无法访问视频输入
webrtc

Chrome 无法访问视频输入

我遇到了一个奇怪的问题,Chrome 浏览器无法访问任何 WebRTC 应用中的视频输入。例如,meet.jit.si 警告说 无法访问您的相机 由于未知原因无法使用相机 并且设置中的源选择Permission not granted不是相机下拉菜单(但实际上我确实允许使用相机和麦克风)。 我应该如何调试该问题以了解发生了什么并修复它? 我已经发现了什么: 该问题在多个 Chrome 版本(74 和 80)上仍然存在 Chrome 80 便携式安装中仍然存在此问题 Chrome 的姊妹浏览器(如 Vivaldi)也存在此问题 相同的 ...

Admin

kurento-media-server + spring boot + docker 导致应用服务器崩溃
webrtc

kurento-media-server + spring boot + docker 导致应用服务器崩溃

我想运行这个 kurento 示例: https://doc-kurento.readthedocs.io/en/stable/tutorials/java/tutorial-one2one.html 但是在 docker 上构建应用程序服务器时我遇到了一些问题。 问题是,kurento-media-server 构建成功,但其应用程序服务器崩溃了。 我使用的命令是: 1)docker run -t --name kms -p 8889:8888 kurento/kurento-media-server 2)docker run -t --na...

Admin