ios - Apprtc 无法在公共(public)网络 iOS 中工作

标签 ios objective-c swift webrtc apprtc

我正在使用Apprtc用于实时连接的库。 这是我的服务器主机 URL @“https://appr.tc”。已成功建立与任何网络的连接,但在音频/视频意义上

  • 音频/视频仅适用于相同/专用网络 iOS 到 iOS 或 iOS 到 Android

    公网音视频仅适用于iOS至Android,不适用于iOS 设备到 iOS 设备。

你有什么想法吗?

最佳答案

TL;DR 您需要启动 TURN 服务器,并使用 TURN 服务器的地址配置客户端。

<小时/>

WebRTC 尝试直接连接两个对等点,但这在所有网络配置中并不总是可行(例如,当双方都位于 NAT 或防火墙后面时)。在这些情况下,WebRTC 将回退到使用 TURN 服务器。它基本上是两个对等点都可以连接的服务器,并将数据包从一个点转发到另一个点。

关于ios - Apprtc 无法在公共(public)网络 iOS 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50523360/

相关文章:

objective-c - 如何检查 NSDictionary 中的类

iphone - 自定义 UIActionSheet

swift - UIView 作为 subview 不会剪辑到 super View

ios - 为什么这行不通? ( SpriteKit 相关)

苹果手机 : Use table custom cell

ios - 在 swift 中渲染带有核心图的基本条形图

swift - 更新到 watchOS 6 后,Scrollviews 停止工作,有什么变化吗?

ios - UIActivityIndi​​catorView 不可见

ios - 我无法将照片库中的图像设置到 imageView,并出现错误 Error Domain=PlugInKit Code=13 “query cancelled”

ios - 如何为这个分隔层添加边框?