全方位的视频通话和屏幕共享跨平台解决方案

时间:2014-07-03 13:38:46

标签: cordova cross-platform webrtc video-conferencing

我正在寻找一个全方位的视频通话解决方案(同时有多个用户),屏幕共享(在进行视频/音频通话的同一时刻),(3D)导航(步行)按照屏幕上的箭头指向目的地并推送通知。我想构建一个包含所有这些功能的跨平台(Web)应用程序。我的第一个想法是构建一个Web应用程序。但我必须使用webRTC,这在所有主流浏览器和/或操作系统中都不受支持。

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

1 个答案:

答案 0 :(得分:0)

如果最终用户未安装其他软件,则无法实施该解决方案。

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

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