WebRTC与Phonegap / Cordova一起工作吗?

编辑:重述我的问题和标题

所以,如果你可以从标题中知道我正在使用Phonegap / Cordova,并尝试将WebRTC添加到HTML / JS / CSS应用程序。 完美的工作在桌面浏览器,但不是在移动。

我问这个问题的原因是因为我已经看到移动(oovoo / skype)上的video聊天应用程序,但在浏览器中没有聊天应用程序。 虽然我知道webrtc不适用于IOS,但在新版本的Chrome上工作。

但是,如果我在Cordova / Phonegap webview中包装应用程序并将其作为应用程序分发,是否可以运行WebRTC? 因为如果我可以使用PhoneGap访问摄像头或加速度计等本地组件,为什么我不能使用HTML / JS / CSS应用程序进行video聊天?

有没有人试过这个?

TIA。

       

网上收集的解决方案 "WebRTC与Phonegap / Cordova一起工作吗?"

它可以在移动设备上工作,但不是全部,而不是Phonegap(基于我的exp)。 根据CanIUse.com,iOS和IE不支持WebRtc。 但是对于Firefox和Android,甚至可能需要铬金丝雀或每晚在某些设备上生成。

资料来源: http : //caniuse.com/#search=webrtc

一个原生的应用程序将是要走的路,所以我实际上已经将大多数移动应用程序从PhoneGap切换到CoccoonJS这是免费的,并给我一个本机应用程序与我的HTML / JavaScript代码。

我能够使它在Android上运行多个video源,并且支持用于服务器信号的websockets。

来源: https : //www.ludei.com/cocoonjs/

被称为Azar的android应用声称使用WebRtc,所以它看起来应该是原生的:

资料来源: http : //www.app-trailer.com/app/random-video-chat-azar.html

从KitKat(4.4)开始,Android的WebView不支持WebRTC https://developers.google.com/chrome/mobile/docs/webview/overview#does_the_new_webview_have_feature_parity_with_chrome_for_android

Android Chrome浏览器支持WebRTC,但PhoneGap使用的WebView不支持。 具有讽刺意味的是,这是一个纯Web解决scheme比本地/ Web混合更有能力的情况。

看到这个链接支持WebRTC的Android混合应用程序https://crosswalk-project.org/