WebRTC:ios应用程序开发

时间:2015-01-12 14:53:07

标签: ios webrtc

我正在编写本地ios应用程序以添加我们的网络应用程序,我正在研究ios webrtc应用程序开发。

我只能看到来自OpenTok的免费增值模式的信息,这可能会用于前10k分钟,这将需要一段时间才能用完我们为英国的医疗服务提供商构建的。

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

谢谢!

4 个答案:

答案 0 :(得分: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项目,最好是使用谷歌的cocoaPods lib:https://cocoapods.org/pods/GoogleWebRTC

答案 1 :(得分:0)

  • opentok不是一个fermium模型,你预付50美元,其中10k"免费"包括mms(这使得0.5美分的成本)。 here
  • opentok正在收取"流量分钟"而不是累计分钟。例如,在一个10个参与者的10分钟通话中,您需要花费50个累计分钟,以及200个流分钟[n *(n-1) t]。如果您计划进行多方通话,那么opentok可能会变得昂贵。请注意,如果您正在录制,则录制计为一个。这意味着,如果你有一个10人呼叫10分钟,而不是支付n (n-1)* t,你将支付(n + 1) n t和额外2 * n * t分钟(此处额外200分钟)。
  • 您有几个PaaS会提出累计会议记录
  • 您可以设置自己的服务器而不支付任何费用(仅在您的音量较低时才感兴趣)。

更具体地回答你的问题:

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

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

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

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