支持webRTC的iOS浏览器?

时间:2015-06-06 00:24:20

标签: ios iphone webrtc

前言:StackOverflow上存在关于各种浏览器和平台(包括iOS)上的webRTC支持的问题(有些好,有些不好)。然而,我找不到比2012年更近的任何确定的东西,这是一个快速变化的领域。

我正在开发基于浏览器的webapp,它使用webRTC进行最小延迟的点对点数据传输(不适用于音频/视频,不像大多数应用程序看起来 - 我需要的只是DataChannel)。

当我开始测试项目的数据传输部分并发现iOS设备在其内置浏览器中仍然不支持这种情况时(尽管最近有一些rumors),我遇到了麻烦。

Bowser是一款面向iOS的免费开源浏览器应用程序,旨在支持iOS上的webRTC。问题是,当我尝试打开应用程序时,它只是崩溃并关闭。我已经在iPhone 5和5s上对此进行了测试。谷歌搜索未能找到替代品 - 即使Chrome for iOS目前还不支持webRTC。

我的问题:
1)是否存在目前支持webRTC的替代浏览器(甚至iOS版本受限制),或者管道中是否有任何有希望的东西?
2)Bowser实际上是否在iOS设备上工作(webRTC),它在启动时不会立即崩溃?
3)其他人习惯于解决这个限制的策略是什么?

4 个答案:

答案 0 :(得分:3)

1)是否存在目前支持webRTC的其他浏览器(甚至iOS版本受限制),或者是否有任何有希望进入管道的内容?

答案:

有一个名为Bowser的浏览器支持webRTC。

2)Bowser实际上是否在iOS设备上工作(webRTC),它在发布时不会立即崩溃?

答案:

它现在没有崩溃。但到目前为止,我无法成功测试任何东西。我已经提出issue了解它

3)其他人用什么策略来解决这个限制?

答案:

Apple尚未在Webkit中支持WebRTC,因此目前唯一的方法是开发支持不支持的WebRTC API的本机或混合应用程序。

您可以开发由OpenWebRTCcordova-plugin-iosrtc

提供支持的混合应用

答案 1 :(得分:3)

答案 2 :(得分:2)

查看人行横道项目(https://crosswalk-project.org) 这提供了Chromium引擎的运行时,以便在旧设备中提供本机支持。

答案 3 :(得分:1)

openwebrtc小组创建了一个。您可以在此处找到它:http://www.openwebrtc.org/bowser/