我正在尝试在支持 API 22 的 Android 设备上实现 WebRTC,并且正在尝试连接到 Kurento 媒体服务器以建立媒体服务器功能。对于我的应用程序服务器层,我尝试使用基于 Tomcat 的 Java 服务器,这正在实现 Kurento 客户端 API 来连接到 Kurento 媒体服务器。我遇到的问题是了解如何在 Android 设备和 Kurento 之间建立连接,并在应用程序服务器授权连接并且应用程序上初始化的 Kurento 客户端处理 SDP 响应后如何进行媒体传输/信令服务器。我遇到了 Kurento Android SDK (Kands),但存储库缺少 Maven 和 Gradle 上的源代码。任何有关使用 Kurento 实现 WebRtc.org 堆栈的帮助将不胜感激!
由于多种原因,KANDS 不会为您提供太多帮助。首先,它是一个过时且缺乏维护的项目。其次,根据您描述的设置,我认为您会在错误的树上吠叫。在您的情况下,应在 Android 客户端中实现的信令应位于客户端和应用程序服务器之间。如下图所示,该图描述了您建议的设置,您的客户端将使用您自己的信令协议连接到应用程序服务器,并且您的应用程序服务器负责控制 KSM。
通过这种方式,您可以在应用程序服务器中实现所有业务逻辑,并且您将能够在媒体部分进行升级,通过隐藏底层实现来保护您的客户端。您唯一需要的是将 SDP 报价从您的客户端获取到 KMS(通过您的应用程序服务器),让 KMS 处理该报价,并将答案发送回您的客户端。
通过此设置,您还可以将 Android 客户端连接到任何其他类型的支持 webrtc 的客户端,例如浏览器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)