繁体   English   中英

WebRTC:ios应用程序开发

[英]WebRTC: ios app development

我正在编写本机ios应用程序以添加我们的Web应用程序,并且正在研究ios webrtc应用程序开发。

我只能从OpenTok那里看到信息,这是一个免费增值模式,可以在最初的1万分钟内使用,在我们为英国的医疗服务提供者构建此信息时,可能需要一段时间才能用完。

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

谢谢!

范进和亚历克斯博士提供的链接已过时。 这是最新信息(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

  • opentok不是a模型,您需要预先支付50美元,其中包括10k“免费” mms(这使这些成本为0.5美分)。 在这里
  • opentok收取的是“流式分钟”,而不是累积的分钟。 例如,在一个有5名参与者的1000万呼叫中,您花费了50分钟的累积分钟,而花费了200分钟的流式传输分钟[n *(n-1) t]。 如果您打算打多方电话,opentok可能会变得昂贵。 请注意,如果要录制,则录制计数为1。 这意味着,如果您有一个10人的通话,那么一千万,而不是支付n (n-1)* t,您将支付(n + 1) n t,以及额外的2 * n * t分钟(此处额外为2亿) )。
  • 您有几个PaaS会建议累计分钟数
  • 您可以设置自己的服务器,而无需支付任何费用(只有在您的服务器数量较少时才有意思)。

更具体地回答您的问题:

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

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

Github上有很多很好的示例,它们演示了如何使用本机iOS库。 我从aoortc-ios这样的存储库中学习了很多东西。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM