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。
它可以在移动设备上工作,但不是全部,而不是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/
- 发送来自android的使用'离子运行android'到nodejs本地主机服务器的请求
- 为什么netbeans 8想要安装未使用的cordova插件
- 让cordova等待asynchronous挂钩完成
- 错误:根节点外部的文本数据 – 安装cordova插件时
- 您无权查看Azure Ionic App的此目录或页面
- Cordova / phonegap&node.js:XMLHttpRequest返回状态0
- 有没有使用Node.js的Phonegap API的实现?
- cordova requireCordovaModule()vs require()
- cordova.js之前的angular.js在angular.js中导致未处理的exception