android 关于 webRTC 的几个问题

A few questions about webRTC on android

我对 android 上的 webRTC 有一些疑问。我可以说我是 android 和 webRTC 的新手,但我也可以说我在 android 上对 webRTC 做了太多研究。但是还有几个问题。 (有的是因为我是新手,有的是因为我还好但还不够全面)

  1. 我正在尝试制作一个 android 应用程序,它将在网络浏览器(首选是 chrome)和 android 设备之间直接通信(我们可以说是 p2p) .所以我做了太多研究,发现 webRTC 对我有好处。你有什么建议吗?或者你觉得还好吗? (我还要为 chrome 编写一个插件)。
  2. 几乎每个文件都说 'android is not directly support webRTC'。所以我需要一些东西来为我提供 android 上的 webRTC。这是什么?我必须编码的是原生 android 吗?我必须包含我的项目的是原生 (NDK) 库吗?还是 java 库?还是我应该选择 cordova/crosswalk 之类的?我研究了所有但没有找到可以帮助我的东西。是的,有关于它的文件,但还不够..
  3. 一些文件说,我需要铬。但为什么以及如何?他们向我展示了很多 linux 终端命令,甚至没有一行 java 或 C 或 C++ 代码。甚至他们提供的一些终端命令和链接也不起作用。
  4. 我 read/found/tried 这些东西是我研究的结果:

Apache 科尔多瓦

人行横道

http://www.webrtc.org/

https://github.com/webrtc

http://webrtc.github.io/samples/

http://simonguest.com/2013/08/06/bui...t-for-android/

http://orcaman.blogspot.com.tr/2014/...tc-source.html

https://github.com/pchab/ProjectRTC

https://github.com/pchab/AndroidRTC

还有更多..

简而言之,我需要帮助。请把手给我谢谢你。 (因为我真的很无奈,尽力了) 谢谢。

正如其他人所建议的,我建议查看 g.co/webrtc。据我了解,您的目标是使 Android 使用 WebRTC 连接到 Web 浏览器。有两(三)种方法可以实现。

  1. 您可以只使用 Chrome、Opera 或 Firefox for Android。所有这些浏览器都支持 WebRTC,它允许您为您的网络应用程序使用与 Android 应用程序相同的代码。有了新的“添加到主屏幕”支持,以及对来自 Android 上网络应用的推送通知的支持,这对您来说可能是一个很好的解决方案。

  2. 您可以使用 Android 本机 WebRTC 库,可从 WebRTC.org. As mentioned in my article 获得,我建议使用 pristine.io 编译库,可从 MavenCentral 获得。

  3. 如果你的应用可以限制在Lollipop,你可以使用WebView,它现在支持WebRTC iirc。虽然我对它了解不多。

获得帮助的最佳资源是 discuss-webrtc。它比 Whosebug 活跃得多。