首页 文章

在Android上使用WebRTC实现Kurento客户端

提问于
浏览
2

我正在尝试在支持API 22的Android设备上实现WebRTC,我正在尝试连接到Kurento Media Server以 Build 媒体服务器功能 . 对于我的应用程序服务器层,我正在尝试使用基于Tomcat的Java Server,而这正在实现一个Kurento Client API来连接到Kurento Media Server . 我遇到的问题是了解如何在应用服务器授权连接并在应用程序上初始化的Kurento客户端处理SDP响应后,如何在Android设备和Kurento之间 Build 连接并进行媒体传输/信令服务器 . 我遇到了Kurento Android SDK(Kands),但是存储库缺少Maven和Gradle上的源代码 . 任何有关使用Kurento实现WebRtc.org堆栈的帮助都将不胜感激!

2 回答

  • 0

    由于几个原因,KANDS对你帮助不大 . 首先,它是一个过时且未维护的项目 . 其次,根据你描述的设置,我认为你会在错误的树上吠叫 . 在您的情况下,应该在您的Android客户端中实现的信令应该在客户端和您的应用服务器之间 . 正如您在下图中所示,该图描绘了您建议的设置,您的客户端将使用您自己的信令协议连接到应用服务器,您应用服务器负责控制KSM .

    Described architecture with app server controlling KMS

    通过这种方式,您可以在app-server中实现所有业务逻辑,并且您将能够在媒体部分进行升级,通过隐藏底层实现来屏蔽您的客户端 . 您唯一需要的是从您的客户端获取SDP服务到KMS(通过您的应用服务器),获得提供的KMS流程,并将答案发回给您的客户 .

    通过此设置,您还可以将Android客户端连接到任何其他类型的支持Webrtc的客户端,例如浏览器 .

  • 3

    KANDS已停产,SDK for android仅用于开发定制应用程序 . 然后我们也切换到webview .

相关问题