【问题标题】:WebRTC: ios app developmentWebRTC:ios应用开发
【发布时间】:2015-01-12 14:53:07
【问题描述】:

我正在编写一个原生 ios 应用程序来添加我们的网络应用程序,我正在研究 ios webrtc 应用程序开发。

我只能看到来自 OpenTok 的信息,这是一个免费增值模式,这可以用于前 10k 分钟,当我们为英国的医疗保健提供者构建这个时,这需要一段时间才能用完。

我想看看是否有其他方法可以在不使用任何第三方库/sdks 的情况下编写 ios webrtc 应用程序。

谢谢!

【问题讨论】:

  • 您可以使用原生的WebRTC API...或者您可以自己编写自己的webrtc连接逻辑。

标签: ios webrtc


【解决方案1】:

范进和 Alex 博士提供的链接已过时。 这是最新信息(2018 年 2 月)

在 iOS 上启动 webrtc 应用程序的最佳选择是使用官方示例应用程序:https://webrtc.googlesource.com/src/+/master/examples/objc/AppRTCMobile/

由于使用 Xcode 构建它并不容易,因此从 https://github.com/crossle/AppRTCMobile 开始会更容易。它基于 2018 年 2 月的 webrtc 代码。

您只需要获取项目,编译它并在您的 iPhone 上安装完美运行的应用程序。

它正在使用 apprtc 信令服务器。来源在https://github.com/webrtc/apprtc

如果你想尝试创建自己的 Xcode 项目,最好使用 google 的 cocoaPods lib:https://cocoapods.org/pods/GoogleWebRTC

【讨论】:

    【解决方案2】:
    • opentok 不是 fermium 模型,您需要预先支付 50 美元,其中包括 10k “免费” mms(这就是 0.5 美分的成本)。 here
    • opentok 按“流式传输分钟数”而不是累计分钟数收费。例如,在有 5 名参与者的 1000 万通话中,您花费了 50 分钟的累积时间和 200 分钟的流式传输时间 [n*(n-1)t]。如果您计划进行多方通话,opentok 可能会变得昂贵。请注意,如果您正在录音,则录音计为 1。这意味着,如果您有 10 个人要求 1000 万,而不是支付 n(n-1)*t,您将支付 (n+1)nt,以及额外的2*n*t 分钟(此处额外 2 亿)。
    • 您有多个 PaaS 将建议累积分钟数
    • 您可以设置自己的服务器而无需支付任何费用(仅当您的流量较低时才有意义)。

    更具体地回答您的问题:

    • 您可以查看原生实现(webrtc.org、openwebrtc.io)并获取他们的 iOS 演示(第一种情况下为 appRTCDemo)供您使用。
    • 请注意,您仍然需要一个后端。一个是基于谷歌计算引擎的 appRTCDemo 提供的,但您仍然需要设置它。我对 openWebRTC 还不太熟悉。

    【讨论】:

    • 嗨,Alex,非常感谢您的透明建议。我在 github 上找到了一些 ios webrtc 应用演示,我会拿来供我使用。我还发现了一些适用于 ios 的 SDK,截至 2014 年 11 月处于测试阶段。肯定会花一些时间来研究它。
    【解决方案3】:

    首先您需要在您的项目中安装WebRTC CocoaPod,这样您就不必自己构建 ios-webrtc。

    Github 上有很多很好的例子来演示如何使用原生 iOS 库。我从存储库中学到了很多东西,例如:aoortc-ios

    【讨论】:

      【解决方案4】:

      RTC 是基于 https 的实时通信协议,在端点 2 或更多方可以连接,他们可以聊天、发送文件、通话或视频通话。

      您可以启用 RTC 协议并在 iOS、Web 和 Android 上编写自己的代码来启用此功能。您的服务器维护成本只有一个。而且您无需任何第三方即可完全控制系统。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-08-19
        • 2018-04-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多