iOS WebRTC与ICE服务器的P2P连接

iOS WebRTC与ICE服务器的P2P连接,ios,swift,webrtc,apprtc,xirsys,Ios,Swift,Webrtc,Apprtc,Xirsys,我有一个ios应用程序写在swift设置与AppRTC代码从 我在两部手机上安装了应用程序,当连接到谷歌时,一切都正常。我想把谷歌的apprtc拿出来。当我使用ICE服务器(STUN/TURN)设置两个应用程序,但没有rtc服务器时,这些应用程序无法相互连接。它们都记录了警告:需要重新协商,但尚未实施。如何让两个应用程序webRTC仅使用ICE服务器进行来回通信?webRTC需要一个信令服务器来交换ICE凭据+候选项以及DTLS指纹。ICE服务器不是信令服务器的替代品 请参阅或,以获得关于该主题

我有一个ios应用程序写在swift设置与AppRTC代码从


我在两部手机上安装了应用程序,当连接到谷歌时,一切都正常。我想把谷歌的apprtc拿出来。当我使用ICE服务器(STUN/TURN)设置两个应用程序,但没有rtc服务器时,这些应用程序无法相互连接。它们都记录了
警告:需要重新协商,但尚未实施
。如何让两个应用程序webRTC仅使用ICE服务器进行来回通信?

webRTC需要一个信令服务器来交换ICE凭据+候选项以及DTLS指纹。ICE服务器不是信令服务器的替代品


请参阅或,以获得关于该主题的两个非常好的介绍。

@alex';菲利普是对的。创建连接需要信令,而STUN/TURN有助于NAT穿越。信令可能是您喜欢的任何东西,例如WebSocket、COMET或任何其他在候选者之间传输数据的方式。仅在连接设置和连接断开时重新连接时才需要它,因此传输的数据非常少。XirSys是一家眩晕/转弯提供商,也提供信号作为其服务的一部分。您可以在Swift应用程序中实现这一点。查看他们的v3文档以了解更多信息。