ios - Apprtc在公网iOS中不起作用
问题描述
我正在使用 Apprtc库进行实时连接。这是我的服务器主机 URL @“ https://appr.tc ”。成功建立到任何网络的连接,但在音频/视频意义上
音频/视频仅适用于相同/专用网络 iOS 到 iOS 或 iOS 到 Android
在公共网络音频/视频仅适用于 iOS 到 Android,不适用于 iOS 设备到 iOS 设备。
你有什么主意吗 ?
解决方案
TL;DR您需要启动一个 TURN 服务器,并使用您的 TURN 服务器的地址配置客户端。
WebRTC 尝试直接连接两个对等点,但这在所有网络配置中并不总是可能的(例如,当双方都在 NAT 或防火墙后面时)。在这些情况下,WebRTC 将回退到使用 TURN 服务器。它基本上是一个服务器,双方都可以连接,并将数据包从一个转发到另一个。
推荐阅读
- oracle - APEX 关闭对话框在关闭时不刷新交互式网格
- bash - Git bisect 运行错误,您需要从“git bisect start”开始
- javascript - 如何制作 doc.id 可点击项目?
- r - nlm 每次迭代的函数评估次数?
- react-native - 每周 x 天安排本地通知 - React Native 和 Firebase
- android - Android:跨模块共享测试代码
- reactjs - JSS:针对所有直接子级
- nginx - 有什么方法可以让您的 nginx 代理不转发 HTTP -> HTTPS 仅针对特定 URL?
- f# - 不理解 F# 中的泛型
- php - 即使缺少扩展,如何强制作曲家安装?