如何在Android应用程序中添加WebRTC功能

时间:2013-05-01 18:20:56

标签: android video-streaming webrtc

如何轻松地将WebRTC功能添加到我的Android应用程序中,以便我能够在MediaPlayer中播放视频流?

  1. 我必须添加哪些库(.jar文件)?
  2. 您能否添加一些代码示例?

4 个答案:

答案 0 :(得分:4)

实际上,现在没有这样的“.jar”文件供您参考。

WebRTC专为Web浏览器而设计,即使它可以为Android和iOS构建。

对于您的问题,我认为您可能需要了解如何在Android或iOS上构建WebRTC。

对于Android,您应首先了解NDKJNI。然后构建整个webrtc项目或独立的VoE \ ViE甚至用于Android的NS \ AECM \ VAD \ AGC模块。

对于iOS,您也应该自己构建它,但您可能需要this帮助。

所有这些信息都可以在互联网上找到,尤其是google group

答案 1 :(得分:2)

结帐以下链接:http://www.webrtc.org/reference/getting-started 我在github上添加了我的项目:https://github.com/SDkie/Webrtc-for-Android,您可以在其中进行分叉和更改。

答案 2 :(得分:1)

请查看http://www.webrtc.org/native-code/android

它包含有关如何为Android构建webRTC的所有信息。

原生webRTC库的java包装器: https://code.google.com/p/webrtc/source/browse/trunk/talk/app/webrtc/java/#java%2Fsrc%2Forg%2Fwebrtc

它有关于如何构建本机库的说明。

它还有一个示例应用,它使用webRTC与https://apprtc.appspot.com进行通信。

https://code.google.com/p/webrtc/source/browse/trunk/webrtc/examples/android/media_demo/README

我找不到有关如何创建Android Studio项目并使用gradle构建它的说明。如果有人发现,请分享。 我希望它有所帮助

答案 3 :(得分:0)

一种选择是使用人行横道,您可以使用人行横道作为项目中的webview创建本机应用程序。

就我而言,Web-RTC没有任何问题。

以下是一些有关如何在项目中添加人行横道的教程。

https://diego.org/2015/01/07/embedding-crosswalk-in-android-studio/

https://crosswalk-project.org/documentation/embedding_crosswalk.html

我希望这会有所帮助。