【发布时间】:2013-05-31 18:37:01
【问题描述】:
我的问题是:
1 -- 是否可以在我的 Native App 中拥有一个 WebView(由 Native 框架提供)实例,并将其扩展为支持 Webrtc,
如果 1 为是,那么接下来可能是动作项
1 -- 在 Android 上构建 webrtc,2 -- 在 Android WebView 中扩展 Javascript 以耦合/绑定 Webrtc 调用,
请确认..
我想做的是
1 -- 我们有基于 webrtc 的语音/视频聊天应用程序在 Chrome 和 Mozilla 桌面浏览器中运行良好,因为两者都带有 webrtc...,即用户需要访问 www.xyz.com,它将启动视频/语音会议,
2 -- 在移动设备上也一样,我们想作为一个原生应用程序,即我们正在尝试制作一个应用程序,它将具有原生 WebView 实例,我们将在其中访问 www.xyz.com 以获得语音/视频会话
3 -- 我尝试了我在 2 中解释的方式,但似乎在应用程序框架提供的 WebView 实例中没有启用 webrtc,所以我正在尝试添加它,这就是我的想法,
-- WebView 实例有一些扩展 Javascript 的机制,这意味着 http://dev.w3.org/2011/webrtc/editor/webrtc.html 我需要将其中一些 API 添加到 WebView 中,如果我能够在 android 和 iOS 平台上成功集成和构建 Webrtc,它们的实现将会到来
请发表评论……
【问题讨论】:
-
嗨 Amitg2k12,我看到了你的评论。但我不知道你想做什么。说你想在应用程序中使用 WebView,并扩展以支持 webrtc。让我感到困惑的是重点,WebView 还是 webrtc 本身?如果 webrtc 是重点,为什么要使用 WebView,webrtc 本身可以在 android 上构建和使用,不需要使用 WebView 和 JS。如果您的应用程序已经使用 WebView 构建并且只想添加 webrtc 功能进入它,我应该说对不起,因为我没有关于带有 JS 的 webrtc 的信息,我只是用 JNI+NDK 构建 webrtc 的独立音频处理模块。所以请说清楚:)
-
@billhoo :感谢您查看它,我已经相应地编辑了问题,希望它现在更加清晰..
-
我明白你的意思。但我没有开发 WebView 的经验。 WebRTC 目前似乎不支持移动浏览器。无论如何,我发现很多人都在问与您相同的问题,并找到这些网站 1.groups.google.com/forum/#!msg/discuss-webrtc/XiMzboUM-ic/… 2.[stackoverflow.com/questions/15352237/… 3.caniuse.com/#feat=stream 可能对您有所帮助,希望对您有所帮助。
-
我认为这个链接涉及到与
Audio_Processing相关的每一个答案,无论是预处理还是后处理:Android_Audio_Processing_Using_WebRTC,你也可以访问这个参考:stackoverflow.com/a/58546599/10413749
标签: android ios android-webview webrtc