2

我们开发了基于Web的视频/音频通信的web应用程序,在后端,它使用webrtc + html5,

现在我们正试图让它成为原生的,方法是

-- 开发了一个 WebView, -- 在 webview 中启动一个 URL,所以它更像是原生应用程序。只是一个嵌入 webview 作为原生应用程序中的外壳,

-- 现在我的问题是,如果我能够在浏览器中成功启动 Video Communicator,然后在同一设备中,它是否应该在本机应用程序中启动(使用 WebView 作为外壳)

4

2 回答 2

1

好吧,你可以使用原生/混合,例如在 Android 上,你可以使用 Crosswalk/Angular/Ionic,我已经用这种方法测试了一个视频聊天应用程序原型,效果很好。

Crosswalk 在 Android 的 WebView 上运行 Google 的 Blink 引擎,这对于旧的 android 版本和不是超级新的手机来说非常棒,因为。1. 为大约 85% 的 Android 手机提供包括 WebRTC 在内的最新 HTML 功能。2. 性能很好,很难区分混合或原生,Crosswalk/Angular/Ionic 堆栈非常流畅。

我也看到了几个 iOS 混合解决方案,只是还没来得及尝试。

于 2015-03-03T07:33:45.023 回答
0

刚刚在 Stack Overflow:: Android WebView 上回答了一个类似的问题,此时不支持 WebRTC API。Java 和 Objective-C 绑定的工作正在进行中,尽管这可能不是您所需要的。

于 2013-06-06T13:22:23.100 回答