我的问题是:
1 --是否可以在我的原生应用程序中有一个WebView(由Native framework提供)实例,并对其进行扩展以支持Webrtc,
如果1为Yes,则以下内容可能是操作项
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一些我需要添加到WebView中的API,如果我能够成功地在android和iOS平台上集成和构建Webrtc,那么它们的实现就会到来
请评论....
发布于 2014-07-22 01:32:40
我知道这个问题有点老了,但我发现crosswalk (https://crosswalk-project.org/)是在安卓应用程序中使用WebRTC的一个很好的解决方案。crosswalk所做的,就是将一个铬浏览器编译到一个安卓应用程序中,并在这个铬浏览器中托管你的网站,这样你就可以支持最新的浏览器功能,比如WebRTC。
发布于 2013-07-11 04:51:56
如果你想在原生应用程序中使用webRTC,我已经构建了一个小的安卓应用程序(https://github.com/pchab/AndroidRTC),它将后置摄像头共享到nodeJS服务器(https://github.com/pchab/ProjectRTC)。我发现使用libjingle库最简单的方法是使用IntelliJ IDEA。我在使用Eclipse和Android Studio时遇到了很多问题。
发布于 2013-10-22 21:35:39
你会很难使用WebView,尽管它至少是在(较新的)安卓系统上。iOS的地平线上没有任何东西。
如果你想要完整的原生版本,你可以看看我们用IceLink做了什么@ FM,听起来可能对你有用。
https://stackoverflow.com/questions/16933532
复制相似问题