我试图在支持API 22的Android设备上实现WebRTC,并且我尝试连接到Kurento Media Server以建立媒体服务器功能。对于我的应用服务器层,我试图利用基于Tomcat的Java服务器,这是实现Kurento客户端API连接到Kurento媒体服务器。我遇到的问题是了解如何在应用服务器授权连接并在应用程序上初始化的Kurento客户端处理SDP响应后,如何在Android设备和Kurento之间建立连接并进行媒体传输/信令服务器。我遇到了Kurento Android SDK(Kands),但是存储库缺少Maven和Gradle上的源代码。任何有关使用Kurento实现WebRtc.org堆栈的帮助都将不胜感激!
答案 0 :(得分:3)
由于几个原因,KANDS对你帮助不大。首先,它是一个过时且未维护的项目。其次,根据你描述的设置,我认为你会在错误的树上吠叫。在您的情况下,应该在您的Android客户端中实现的信令应该在客户端和您的应用服务器之间。正如您在下图中所示,该图描绘了您建议的设置,您的客户端将使用您自己的信令协议连接到应用服务器,您应用服务器负责控制KSM。
通过这种方式,您可以在app-server中实现所有业务逻辑,并且您将能够在媒体部分进行升级,通过隐藏底层实现来屏蔽您的客户端。您唯一需要的是从客户端获取SDP优惠(通过您的应用服务器),提供KMS流程并将答案发回给您的客户。
通过此设置,您还可以将Android客户端连接到任何其他类型的支持webrtc的客户端,例如浏览器。
答案 1 :(得分:0)
KANDS已经停产,而SDK for android仅用于开发定制应用程序。然后我们也切换到webview。