我们开发了基于Web的视频/音频通信的web应用程序,在后端,它使用webrtc + html5,
现在我们正在尝试将其设为原生,而方法是
- 开发了一个WebView, - 在webview中启动URL,因此它将更多是本机应用程序。只是将嵌入式webview作为本机应用程序中的shell,
- 现在我的问题是我是否能够在浏览器中成功启动Video Communicator然后在同一设备中,如果它在Native应用程序中启动(使用WebView作为shell)
答案 0 :(得分:1)
刚刚对Stack Overflow上的similar question做出回应:: Android WebView此时不支持WebRTC API。正在开展Java与Objective-C绑定的工作,尽管这可能不是您所需要的。
答案 1 :(得分:1)
嗯,你可以去原生/混合,例如,在Android上,你可以使用Crosswalk / Angular / Ionic,我已经用这种方法测试了一个视频聊天应用程序原型,并且效果非常好。
Crosswalk运行Google的Blink引擎而不是Androids WebView,这对于较旧的Android版本以及不是超级新的手机来说非常棒。 1.向大约85%的Android手机提供最新的HTML功能,包括WebRTC。 2.性能很好,在混合动力车或原生车之间难以辨别,Crosswalk / Angular / Ionic堆栈非常流畅。
我已经看到了一些iOS混合解决方案,但还没有尝试过它。