-2

我正在寻找一个全方位的解决方案来进行视频通话(同时与多个用户)、屏幕共享(在进行视频/音频通话的同时)、(3D)导航(步行到目的地同时跟随屏幕上的箭头)和推送通知。我想构建一个具有所有这些功能的跨平台(Web)应用程序。我的第一个想法是构建一个 Web 应用程序。但后来我不得不使用 webRTC,并非所有主要浏览器和/或操作系统都支持它。

我搜索了一个解决方案,但我认为这真的很令人困惑,而且我发现的所有解决方案都是特定于平台的,并且大部分时间都有限制。有人知道实现此目的的方法/聚会/插件/服务或组合吗?我的想法是使用 PhoneGap 使我的应用程序跨平台。但我不认为我可以用PhoneGap 开发所有这些功能。有人可以给我建议吗?我查看了 WebRTC,但我不确定哪些功能可以在哪个操作系统中与 PhoneGap 结合使用。我的研究让我了解到大多数服务/公司/插件不适用于 Windows Phone。我绝对不想重新发明轮子。我对PhoneGap 没有任何经验。但从我读过的内容来看,它看起来很有希望。我应该创建一个“WebRTC”服务器来处理多个连接吗?还是我应该连接第三方来解决这个问题?例如 PubNub 或 FlashPhoner?还是不需要“WebRTC”服务器?预先感谢您的帮助!

4

1 回答 1

0

如果最终用户不安装附加软件,则无法实施该解决方案。

第一个原因 - ios 在其 Safari 浏览器中不支持 WebRTC。第二个原因 - IE 和 Safari 不支持 WebRTC。第三个原因 - Flash 本身不支持屏幕共享。

因此,可能的解决方案是通过 RTMP 或 RTMFP 支持 WebRTC 和 Flash 的 MCU 服务器以及用于屏幕捕获的插件或支持屏幕共享的 webrtc 插件。据我所知,Adobe Air 支持屏幕共享,但 Flash 不支持。

于 2014-07-04T16:17:34.943 回答