Ahm*_*med 26 android libjingle webrtc signaling openwebrtc
我正在尝试使用WebRtc Native apis创建一个用于视频聊天和消息传递的Android应用程序.我已经通过几个链接,发现android的大部分文档都很模糊,特别是如果你不知道从哪里开始.我按照以下链接,
https://webrtc.org/native-code/android/#
https://www.chromium.org/developers/how-tos/android-build-instructions
但上面提到的链接没有任何意义,因为我想开发一个Android应用程序,这些链接建议下载铬然后构建它.我知道最终的结果将是一个apk,但如果我想编码自己怎么办.我也查看了pubnub和OpenTokRtc,但我也不想使用某些elses信令服务(以及pub和sub键).我尝试了以下链接,
https://github.com/pristineio/webrtc-build-scripts
但对于WebRTC的新手而言,这似乎有点不完整,因为它建议通过以下命令获取WebRtc,
# Pull WebRTC
get_webrtc
Run Code Online (Sandbox Code Playgroud)
最后我尝试了以下链接,
http://simonguest.com/2013/08/06/building-a-webrtc-client-for-android/
但是本教程的问题在于它根本没有更新.Libjingle现在已经转移到github,我不知道如何使用gclient从github获取libjingle.
我的这场斗争是一场灾难.任何人都可以帮我一些更新的文档或教程,我可以用它来了解我需要使用webRTC native apis开发应用程序到底需要什么?请不要给我任何OpenTokRtc或PubNub的链接.
谢谢
小智 8
我知道这是一个老线程,但是如果有人仍然在寻找使用libjingle构建Android应用程序的方法,那么在过去几个月内已经发布了预构建的库,这些库可以作为依赖项非常简单地添加到Android Studio项目中,如下所示:
dependencies {
compile 'org.webrtc:google-webrtc:1.0.+'
}
Run Code Online (Sandbox Code Playgroud)
在Android Studio 2.或Android Studio 3中:
dependencies {
implementation 'org.webrtc:google-webrtc:1.0.+'
}
Run Code Online (Sandbox Code Playgroud)
文档在这里.有关如何使用Android API的示例,请通读AppRTC代码.
@Mark Sherman对于如何使libjingle lib编译到您的项目中给出了很好的答案。您仍然需要提出自己的信令服务。我发现有帮助的项目如下,其中包括Android客户端和服务:
客户端-https: //github.com/pchab/AndroidRTC
信令-https: //github.com/pchab/ProjectRTC
您还可以查看爱立信跨平台的,名为OpenWebRTC的SDK:
https://github.com/EricssonResearch/openwebrtc-android-sdk
我也和你处于同样的情况,正在寻找如何将我自己的信令服务集成到其中,libjingle并且似乎没有解决这个问题的教程。
如果您使用 Android Studio 进行开发,则应compile 'io.pristine:libjingle:9694@aar'在脚本dependencies部分中包含build.gradle:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'io.pristine:libjingle:9694@aar'
// the rest of your code
}
Run Code Online (Sandbox Code Playgroud)
这应该添加libjingle到您的项目中。
| 归档时间: |
|
| 查看次数: |
20502 次 |
| 最近记录: |