我正在开发一个 iOS 应用程序,理想情况下将提供视频聊天功能
目前,我已经使用 AVCaptureOutput、Bonjour、NSNetServices、CFSocketStreams 和 NSStreams 设法使其在 wifi 网络中工作。将 2 个 iOS 设备(客户端和服务器)连接到同一个 wifi。
我想要实现的是通过我的专用服务器而不是通过本地 wifi 网络进行连接。所以 2 个或更多设备也可以使用 3G、LTE 等。
我想知道如何将相机从我的 iPhone 流式传输到我的远程专用服务器。我不想使用 Wowza 作为服务器,我不想要 OpenTok 或类似工具,我不想要来自 Apple 的 HTTP Live Streaming 工具(它们是“服务器到 IOS 而不是 IOS 到服务器”的工具,并且它们仅用于媒体流,不适用于实时摄像头/麦克风)
我还阅读了有关 CFHTTP 请求、NSURLConnections、JSON 和 HTML5 的信息,但我仍然不知道它们是如何工作的,或者它们是否是我需要的。
总结:
如何在我的 iPhone 和我的远程专用服务器之间建立连接,并以 30fps 的速度持续实时传输 iPhone 摄像头/麦克风?