关于android的webRTC的一些问题

时间:2015-07-16 14:52:42

标签: android android-ndk java-native-interface native webrtc

我在android上有一些关于webRTC的问题。我可以说我是关于android和webRTC的新手,但我也可以说我在android上做了太多关于webRTC的研究。但还是有几个问题。 (其中一些是因为我是新手,其中一些是因为我很好但不完全)

  1. 我正在尝试制作一个Android应用程序,它将在Web浏览器(首选是Chrome)和Android设备之间进行通信(我们可以说是p2p)。所以我做了太多研究,发现webRTC对我有好处。你告诉我其他的东西还是你想的? (我也打算为chrome编写一个插件)。
  2. 几乎每个文件都说'android不直接支持webRTC'。所以我需要一些东西来为我提供webRTC。这是什么?我必须编写原生android吗?它是原生(NDK)库,我必须包括我的项目吗?或者它是一个java lib?或者我应该去科尔多瓦/人行横道或者那样?我研究了所有,但没有找到可以帮助我的东西。是的,有关于它的文件,但还不够......
  3. 有些文件说,我需要铬。但为什么以及如何?他们向我展示了很多linux终端命令,甚至没有行java或C或C ++代码。甚至他们提供的一些终端命令和链接也无效。
  4. 由于我的研究,我读了/发现/试过这些东西:
  5. Apache cordova

    人行横道

    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

    等等......

    简而言之,我需要帮助。请把你的手给我。谢谢。 (因为我真的很无助,并试图尽我所能) 谢谢。

1 个答案:

答案 0 :(得分:1)

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

  1. 您可以使用适用于Android的Chrome,Opera或Firefox。所有这些浏览器都支持WebRTC,它允许您为您的Web应用程序使用相同的代码,就像您的Android应用程序一样。借助新的添加到主屏幕支持,以及对Android上的网络应用推送通知的支持,这对您来说可能是一个非常好的解决方案。

  2. 您可以使用WebRTC.org提供的Android原生WebRTC库。如my article中所述,我建议使用mavenCentral提供的pristine.io编译库。

  3. 如果您可以将应用程序限制为Lollipop,则可以使用现在支持WebRTC的WebView。我不太了解它。

  4. 获得帮助的最佳资源是discuss-webrtc。它比StackOverflow更加活跃。