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