cost 455 ms
为什么 WebRTC 有时使用 TURN? - Why does WebRTC use TURN sometimes?

我写了一个小的 WebRTC 演示,将视频文件流式传输到另一个对等点,一切正常(这是一个真正的 P2P 连接,不使用 TURN 服务器)除了这个: 一个客户端通过 mobile.network 连接,一个通过 wifi 连接。 当移动客户端创建报价并来回启动 ICE 候选时,他们会选择 srflx ...

如何使用 Kamailio 进行 RTP 媒体的 NAT 遍历以进行信令? - How do you do NAT traversal for RTP media using Kamailio for signalling?

存在问题的三个设备。 NAT 后面的 VoIP 电话我自己的 EC2 实例上的 Kamailio 服务器。 我手机上的 android 版 Linphone 应用程序。 我的手机使用移动数据,因为我有一个 MVNO,它似乎也被 NATed(私有 IP,如 192.0.0.X)。 我的问题是,虽然 ...

在WebRTC重新协商期间重用ICE候选人 - Reuse ICE candidates during webrtc re-negotiation

这与由于ICE协商导致的webrtc呼叫建立延迟有关。 我正在尝试进行音频呼叫,然后启用视频。 新的视频流将添加到现有的Peer Connection中,并为音频和视频轨道收集ICE候选对象。 重新协商开始。 RE-INVITE中的SDP具有用于音频和视频轨道的新ICE候选者。 为 ...

WebRTC“ ICE失败”,错误 - WebRTC “ICE Failed” , error

因此,我正在尝试使用peer.js构建一个webrtc video chat Web应用程序。 到目前为止,一切似乎都正常。 当我在专用服务器上运行我的应用程序时,问题就开始了。 每次我尝试接听或拨打电话时,视频都会开始播放几秒钟,但出现黑屏,然后出现ICE Failed错误,并断开连 ...

在 WebRTC 进程中发送第一条消息后,我们是否需要 STUN 服务器? - Do we need STUN server after send first message in WebRTC procession?

当我们想向其他设备发送媒体消息时,我们是否需要每次都使用STUN 服务器或只是在第一次使用它? 因为在我们发送第一条消息之后,我们就知道了我们的公共 IP 地址。 我的意思是,如果我们第一次只需要STUN 服务器(以获取公共 IP 地址),那么在我们传输消息期间,如果STUN 服务器关闭,我们不 ...

WebRTC ICE在LAN外部失败 - WebRTC ICE Failed outside LAN

我正在编写一个WebRTC应用程序,尽管在LAN中一切正常。 但是,当对等点位于不同的网络上时,我出现ICE Failed错误。 我的STUN服务器返回了公共IP候选者,因此我认为它已正确设置。 问题是候选IP没有“正确配对”。 浏览器始终尝试将一个公共IP与一个私有IP连接,因此连 ...

WebRTC呼叫中的ICE连接 - ICE connectivity in a WebRTC call

在Webrtc呼叫中,我使用sip信令和sdp进行媒体参数协商。 在开始通话之前,我会进行眩晕交易并获得反省的候选人。 除了基本和主持人候选人之外,我还将那些反身候选人纳入了sdp。 收到200 OK邀请后,我们需要启动媒体。 对于媒体启动,我需要知道我需要使用哪个候选对。 ...

客户端 - 服务器WebRTC应用程序是否需要ICE? - Is ICE Necessary for Client-Server WebRTC Applications?

我有一个WebRTC MCU( kurento )在一个公共IP地址上运行,为一些仅发送或仅接收音频的客户端提供服务。因此,每个客户端都与具有公共IP地址的MCU(不是彼此)直接连接。 Q1:是否仍然需要使用STUN和TURN进行NAT遍历? 如果是这样的话? Q2:浏览器中的Web ...

如何在ICE协议中验证对? - How to Validate pair in the ICE protocol?

相关的WebRTC,ICE协议给出了哪一对地址可用于对之间的直接媒体传输。 设A和B是两个端点 为了选择哪个地址将用于A和B之间的直接通信,Person A首先收集候选者,编码候选属性,编码SDP提供消息,并将其发送到另一个端点。 当B从A获得提供消息时,则人B收集候选者 ...

WebRTC中的击晕/转弯用法 - Stun/Turn usage in WebRTC

我正在用C开发一个小型的webrtc应用程序。我正在使用sip信令进行webrtc调用。 我在下面有关于眩晕/转弯/冰的使用的查询。 当我开始通话时,我发送带有要约的邀请(SDP)。 在SDP中,我们需要放置ICE候选人。 我有两种可能的情况。 为了说明这一点,我将举一个例子。 ...

冰候选人中的组件ID - component id in the ice candidate

典型的SDP消息 任何候选优先级取决于参考RFC 5245的典型首选项,本地首选项和组件ID 对于RTP组件id为1,对于RTCP组件id为2 所以基于组件id,候选者的优先级被改变。 但是在上面的代码示例中,为什么优先级对于不同的组件id和相同类型的候选者是相同的。 ...

Twilio-STUN / TURN URL - Twilio - STUN / TURN URL

我想在我的iOS应用中对Twilio STUN / TURN进行测试,目前正在使用另一个WebRTC视频连接框架。 以下是我在框架中使用的STUN / TURN设置。 我查看了Twilio文档,但似乎无法找到连接所需的URL,或者在以下情况下找不到用于部署服务的登录凭据: 有Tw ...

如何使用ICE协议 - How to use the ICE protocol

我正在尝试在NAT后面的两台计算机之间建立连接。 我有一台第三台计算机,这两台计算机都可以访问。 我想使用ICE(交互式连接建立)协议,但在Python中找不到任何示例。 我听说过pjsip ,其中包括一个名为pjnath的C库,但这也是用C编写的。 有什么工具可以用Python ...

什么是 ICE Candidates,peer connection 如何在它们之间进行选择? - What are ICE Candidates and how do the peer connection choose between them?

我新写了一个简单的聊天应用程序,但我并没有真正了解 ICE Candidates 的背景。 当对等体创建连接时,他们会获得 ICE 候选者,然后交换它们并将它们最终设置为对等体连接。 所以我的问题是,ICE 候选人来自哪里,他们是如何使用的,他们都真的被使用了吗? 我注意到我的同事在他的机器上 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM