ios - Swift 支持 WebRTC 吗?

标签 ios iphone swift webrtc

我们的团队正在选择编程语言来开发新的 iOS 应用程序,我们必须在其中编写支持视频对话的功能。

后端是使用 WebRTC 编写的,现在我们必须决定在 iPhone 应用程序中使用哪种语言,在这种情况下我们更喜欢 Swift。

但是,我不确定 Swift 是否支持 WebRTC。

我的初步研究表明,我们可以使用 Objective-C 实现这些功能。我找到了一个用 Objective-C 编写的示例,您可以找到源代码 here .

但是,我不确定 Swift。 Swift 是否也支持 WebRTC?

最佳答案

更新 在您的项目中获取 webRTC 的最简单方法是使用 https://cocoapods.org/pods/WebRTC 中的说明简单地安装 CocoaPod。

如果您之前从未使用过 CocoaPods,则需要首先遵循本指南:https://guides.cocoapods.org/using/getting-started.html

问题的简单答案是,目前还没有用 Swift 编写的符合 WebRTC 协议(protocol)的开源库。您仍然可以将官方 WebRTC 项目中的代码编译到您的应用程序中。可能无法成功构建的说明可在此处找到:https://webrtc.org/native-code/ios/

最后,澄清一下 Omkar Guhilot 的回答:Skylink 是一家拥有封闭源代码 SDK 的公司,该 SDK 旨在仅与他们的付费 stun-turn 服务一起使用,并且 https://github.com/alongubkin/phonertc需要 cordova,这对于许多原生 ios 开发人员来说可能并不理想。

关于ios - Swift 支持 WebRTC 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33121519/

相关文章:

ios - 如何快速将相机 View 扩展到全屏 - UIImagePickerController

objective-c - 如何在 MFMailComposeViewController 中设置?

ios - PhoneGap 1.0应用程序提交到AppStore失败

iphone - 如何在我的 iPhone 应用程序中为这个自定义 View 过渡设置动画?

iphone - 如何在Appstore上提交iphone申请,有什么前置要求?

iphone - 核心数据 - NSPredicate 过滤对多关系

iphone - 帮助使用 SFHFKeychainUtils

ios - 如何使用 Vertical constraintsWithVisualFormat (SWIFT) 实现 UIScrollView

ios - 显示在 JSQMessagesViewController 中发送的视频的图像预览

swift - 如何在 Swift 5 中的 AWS-SES 上创建 RAW-Email-Message