【发布时间】:2019-02-12 09:26:03
【问题描述】:
我们的平台包含仪表板、Android 应用程序和 iOS 应用程序,并且它使用 webRTC 进行视频通话。问题是 Android 和 Dashboard 与我们所有的 STUN/TURN 服务器都可以正常工作,但 iOS 可以与其中一些。当我在 iOS 应用程序中一起使用“turn:numb.viagenie.ca”和“stun:stun.l.google.com:19302”时更详细地描述它,它几乎适用于所有不同的网络,除了受保护的 wifi在端口 433 和 80 上。由于我们在所有平台上使用上述端口在受保护的 wifi 上进行 webrtc 连接时遇到问题,因此我们为这些端口创建了一些额外的 ICE 服务器。问题是这些服务器在 android 和仪表板上运行良好,但在 iOS 上却不行。当我将这些 ICE 服务器添加到 iOS 应用程序时,它会卡在检查是否找到匹配的候选人。有人知道如何解决这个问题吗?
【问题讨论】:
标签: ios swift video webrtc voip