【问题标题】:Webrtc in Android webviewAndroid webview中的Webrtc
【发布时间】:2013-05-16 14:23:04
【问题描述】:
我们开发了基于Web的视频/音频通信的webapplication,在后端,它使用webrtc + html5,
现在我们正在尝试使其成为原生,方法是
-- 开发了一个WebView,
- 在 webview 中启动一个 URL,所以它会更像原生应用程序。只是一个嵌入 webview 作为原生应用程序中的外壳,
-- 现在我的问题是,如果我能够在浏览器中成功启动 Video Communicator,然后在同一设备中,它是否应该在 Native 应用程序中启动(它使用 WebView 作为外壳)
【问题讨论】:
标签:
android
webview
webrtc
【解决方案1】:
你可以使用原生/混合,例如在 Android 上,你可以使用 Crosswalk/Angular/Ionic,我已经用这种方法测试了一个视频聊天应用原型,效果很好。
Crosswalk 在 Android 的 WebView 上运行 Google 的 Blink 引擎,这对于旧的 android 版本和不是超级新的手机来说非常棒,因为。
1. 为大约 85% 的 Android 手机提供包括 WebRTC 在内的最新 HTML 功能。
2. 性能很好,很难区分混合还是原生,Crosswalk/Angular/Ionic 堆栈非常流畅。
我也看到了几个 iOS 混合解决方案,只是还没来得及尝试。
【解决方案2】:
刚刚在 Stack Overflow 上回复了 similar question:: Android WebView 目前不支持 WebRTC API。 Java 和 Objective-C 绑定的工作正在进行中,尽管这可能不是您所需要的。