WebApp使用webRTC在iOS浏览器和Android Chrome中实现跨平台video聊天

我们正在尝试构build一个video聊天的Web应用程序,该应用程序将在跨平台的浏览器(桌面,iOS,Android)上运行。

目前我们还没有意识到如何在iOS上的浏览器中运行webRTC–它只能运行在几个桌面浏览器和Android的Chrome(例如peerjs)上。

有没有工具让webRTC在iOS上的浏览器中运行? 有没有已经build立的工具来创build一个web应用程序在iOS上运行webRTC通过使用混合的应用程序方法(特别是混合iOS应用程序的工具,而不仅仅是iOS的webRTC SDK)?

当webRTC将被iOS或Safari支持吗?

  • [2017年2月更新] – 看起来webrtc在苹果世界的到来即将到来。 所有的代码在这里和正在进行的集成。 预计2017年上半年的API的一部分。
  • 苹果的政策迫使其他浏览器使用其不支持webRTC的webkit版本,所以你不会在iOS上的web应用程序在任何时间的webRTC支持。 webkit中的活动提示作为一个改变,但是这个时候要着陆,这将是几个月的时间。
  • webRTC只是一个API,但在其开放源码实现(webrtc.org)中,您还拥有一个包含基础设施,Web客户端,Android客户端和iOS客户端的完整应用程序(appRTC)。 最后两个被称为“appRTCDemo”。 iOS的function还没有与Web客户端和Android客户端保持一致,但是它已经到了。 免责声明:我属于贡献开源代码的公司之一,特别是iOS的一部分。
  • 有很多SDK可以帮助你跨平台/操作系统/浏览器的支持。 有些是基于闪存的(现场添加),有些是专有的,假设你使用他们的基础设施(tokbox),有些是免费的,没有电影支持(peerjs),有些是免费的networking客户端和基础设施,但你必须支付电影SDK(easyRTC)。 我想所有这些都可能引起你的兴趣。 您可以在这里查看webRTC供应商的非详尽列表,并根据您的需求进行查询: http ://webrtchacks.com/vendor-directory/

有理论上允许开发人员编写webRTC应用程序的easyrtc等框架,而无需担心浏览器特定的问题。 然而,webRTC是相当新的,但不完全稳定。 据我所知,webRTC不适用于iOS的Chrome浏览器, 也不适用于Safari浏览器 。