我正在尝试使用WebRTC原生API创建一个用于视频聊天和消息传递的安卓应用程序。我已经浏览了几个链接,发现android的大部分文档都很模糊,特别是如果你不知道从哪里开始的话。我点击了下面的链接,
https://webrtc.org/native-code/android/#
https://www.chromium.org/developers/how-tos/android-build-instructions
但上面提到的链接没有任何意义,因为我想开发一个android应用程序,这些链接建议下载一个铬,然后构建它。我知道最终结果会是一个apk,但如果我想自己编写代码呢?我也研究了pubnub和OpenTokRTC,但我也不想使用别人的信令服务(以及pub和sub key)。我尝试了下面的链接,
https://github.com/pristineio/webrtc-build-scripts
但对于WebRTC的新手来说,这似乎也有点不完整,因为它建议通过以下命令获取WebRTC,
# Pull WebRTC
get_webrtc最后,我尝试了以下链接,
http://simonguest.com/2013/08/06/building-a-webrtc-client-for-android/
但是这个教程的问题是它根本没有更新。Libjingle现在已经转移到github了,我不知道如何使用gclient从github获取libjingle。
我的这场斗争是一场灾难。有没有人可以帮助我更新文档或教程,我可以用它们来理解使用webRTC原生API开发应用程序到底需要什么?请不要给我任何到OpenTokRtc或PubNub的链接。
谢谢
发布于 2018-01-27 01:19:35
我知道这是一个老帖子,但如果有人还在寻找用libjingle构建Android应用程序的方法,在过去的几个月里已经发布了预构建库,可以非常简单地添加到Android Studio项目中,如下所示:
dependencies {
compile 'org.webrtc:google-webrtc:1.0.+'
}在Android Studio 2中。或者Android Studio 3中:
dependencies {
implementation 'org.webrtc:google-webrtc:1.0.+'
}文档是here。有关如何使用Android API的示例,请通读AppRTC code。
发布于 2016-05-19 13:52:12
@Mark Sherman就如何将libjingle库编译到您的项目中给出了一个很好的答案。你仍然需要想出你自己的信令服务。我发现这个项目很有用,它包括一个Android客户端和服务,如下所示:
客户端- https://github.com/pchab/AndroidRTC
信令- https://github.com/pchab/ProjectRTC
您还可以查看爱立信名为OpenWebRTC的跨平台扩展开发工具包:
http://www.openwebrtc.org/
发布于 2016-04-28 22:14:55
我也和你处于同样的情况,正在寻找如何将我自己的信令服务集成到libjingle中,但似乎没有解决它的教程。
如果您使用Android Studio进行开发,则应该在build.gradle脚本的dependencies部分包含compile 'io.pristine:libjingle:9694@aar':
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'io.pristine:libjingle:9694@aar'
// the rest of your code
}这会将libjingle添加到您的项目中。
https://stackoverflow.com/questions/36829837
复制相似问题