繁体   English   中英

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

[英]WebApp using webRTC for cross-platform videochat in iOS Browser and Android Chrome

我们正在尝试构建一个视频聊天的webapp,它将在跨平台(桌面,iOS,Android)的浏览器中运行。

目前我们还不知道如何在iOS上的浏览器中运行webRTC - 它只在几个桌面浏览器中运行,而在Android上运行chrome(例如peerjs)。

是否有工具可以让webRTC在iOS上的浏览器中运行? 是否已经构建了一些工具来创建一个通过混合应用程序方法在iOS上运行webRTC的webapp(专用于混合iOS应用程序的工具,而不仅仅是用于iOS的webRTC SDK)?

iOS上的Safari或Chrome是否支持webRTC?

  • [2017年2月更新] - 看起来webrtc即将到来的苹果世界迫在眉睫。 所有代码都在这里,正在进行整合。 预计2017年上半年的部分API。
  • Apple政策强制其他浏览器使用其不支持webRTC的webkit版本,因此您不会很快在iOS上的Web应用程序中获得webRTC支持。 webkit中的活动暗示作为一种变化,但是时间到了,这将是几个月。
  • webRTC只是一个API,但在其开源实现(webrtc.org)中,您还拥有一个完整的应用程序(appRTC),包括基础结构,Web客户端,Android客户端和iOS客户端。 最后两个被称为“appRTCDemo”。 iOS的功能尚未与网络客户端和Android客户端相提并论,但它已经到了那里。 免责声明:我属于提供开源代码的公司之一,尤其是iOS部分。
  • 有很多SDK可以帮助您跨平台/操作系统/浏览器支持。 有些是基于闪存的(添加实时),有些是专有的,并且假设您使用他们的基础设施(tokbox),有些是免费的,没有电影支持(peerjs),有些是免费的Web客户端和基础设施,但你必须支付电影SDK(easyRTC)。 我想所有这些都可能是你感兴趣的。 您可以在此处查看webRTC供应商的非详尽列表,并根据您的需求进行查询: http ://webrtchacks.com/vendor-directory/

easyrtc这样的框架理论上允许开发人员编写webRTC应用程序而无需担心特定于浏览器的问题。 但是,webRTC还很新,而且还不完全稳定。 据我所知,webRTC无法在Chrome for iOS中可靠运行, 也不适用于Safari

截至2017年6月更新: 自iOS 11起,WebKTC和getUserMedia可在WebKit中使用。

另请参阅: Safari 11.0中的发行说明

Safari 11.0中的新功能 - 支持使用WebRTC进行实时通信。

Safari 11.0中的新功能 - 摄像头和麦克风访问。 添加了对Media Capture API的支持。 增加了网站从用户设备访问摄像头和麦克风流的功能(需要用户权限。)

暂无
暂无

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

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