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