编辑:重新表述我的问题和标题
所以,如果你可以从标题中看出,我正在使用Phonegap/Cordova,并试图将WebRTC添加到一个HTML/JS/CSS应用程序中。在桌面浏览器上运行完美,但在移动设备上就不行了。
我问这个问题的原因是因为我在手机上看到过视频聊天应用(oovoo/skype),但在浏览器中没有聊天应用。虽然我知道webrtc不能在IOS上运行,但可以在新版本的Chrome上运行。
但是,如果我将我的应用程序包装在Cordova/Phonegap webview中并将其作为应用程序分发,是否可以运行WebRTC?因为如果我可以使用PhoneGap访问本地组件,比如相机或加速度计,为什么我不能使用视频聊天呢?
有人试过这个吗?
蒂娅。
发布于 2014-01-17 16:18:58
它可以在移动设备上工作,但不是所有设备,也不能在Phonegap上工作(根据我的经验)。根据CanIUse.com的说法,WebRtc不支持iOS和IE。但对于火狐和安卓来说,即使到那时,也可能需要在一些设备上构建金丝雀或夜间铬合金。
来源:http://caniuse.com/#search=webrtc
原生应用将是可行的,所以我实际上已经将大多数移动应用从PhoneGap切换到CoccoonJS,它是免费的,并为我提供了一个包含html/javascript代码的原生应用。
我能够让它在Android上运行,有多个视频源,并且它支持websockets的服务器信令。
来源:https://www.ludei.com/cocoonjs/
这款名为Azar的安卓应用程序声称使用的是WebRtc,所以它看起来应该是本地运行的:
来源:http://www.app-trailer.com/app/random-video-chat-azar.html
发布于 2014-01-23 03:56:53
从KitKat (4.4)开始,安卓的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解决方案比本机/web混合解决方案更有能力。
发布于 2014-02-25 21:50:44
查看此链接及其支持WebRTC android混合应用程序https://crosswalk-project.org/
https://stackoverflow.com/questions/18728990
复制相似问题