有没有人按照 Apple 的要求,通过 IPv6 网络在 iOS 上使用 Kurento 进行群组通话?

Pri*_*ate 5 ios webrtc kurento

在过去的几周里,我试图让 Kurento 组呼叫与 IPv6 一起工作。然而至今没有成功。

似乎直到 WebRTC 的 M52 版本(https://bugs.chromium.org/p/webrtc/issues/detail?id=5871),WebRTC框架不支持 iOS 的 IPv6。这在 2016 年 8 月的 iOS 框架的 M53 版本中得到了修复。

但是,似乎最新的 M54 版本的框架组调用不适用于 Kurento。首先,我尝试使用官方的 Kurento Group Call Java 示例使其工作。最后,来自 iOS 的视频和音频进入 Chrome。但是来自 Chrome 的视频和音频不会出现在 iOS 上。

然后我找到了 Nubomedia Kurento iOS 项目。(https://github.com/nubomediaTI/Kurento-iOS)。他们有一个带有 iOS 客户端的 Kurento Room Project(基于 Java)的示例。我设法让它与 Kurento 6.5 和 6.6 标记提交一起运行。(由于某种原因,即使在添加了 6.6.1-SNAPSHOT 依赖项之后,HEAD checkout 也不会运行。它在启动期间因端口冲突而崩溃,但我确保没有其他进程在同一端口上运行。)。

使用 IPv4 网络,Nubomedia 的 Kurento Room Demo iOS 项目可以正常运行,我可以与一位 Chrome 参与者和一位 iOS 参与者开会。

但是,在 IPv6 网络上,此演示失败。当我仔细查看 Nubomedia Kurento iOS 项目中的“WebRTC.framework”时,它是在 7 月 29 日签入的。由于 WebRTC.framework 的 M53 版本发生在 8 月份,因此可以理解该框架不适用于 IPv6。

所以我从这里下载了框架的 M54 版本:https : //github.com/Anakros/WebRTC-iOS/releases/tag/13869.6.0

我用这个最新版本替换了 Nubomedia Kurento iOS 项目中旧版本的框架。但是,当我使用这个新版本尝试使用 Kurento Room Demo 时,结果与我使用官方 Kurento Group Call Java 示例获得的结果相同。来自 iOS 的视频和音频进入 Chrome。但是来自 Chrome 的视频和音频不会出现在 iOS 上。

在这一点上,我对如何让 Kurento Group Calls 在使用 IPv6 的 iOS 上工作没有任何线索。因此问题是:

有没有人按照 Apple 的要求,通过 IPv6 网络在 iOS 上使用 Kurento 进行群组通话?

如果是,有关如何使其工作的一些指示将非常有帮助。

——

注意:我在 4-5 天前在 Kurento Google Groups 上问过这个问题。但没有得到任何答复。所以在这里尝试。