Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Android上用WebRTC实现Kurento客户端_Java_Android_Webrtc_Kurento - Fatal编程技术网

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

Java 在Android上用WebRTC实现Kurento客户端,java,android,webrtc,kurento,Java,Android,Webrtc,Kurento,我正在尝试在支持API 22的android设备上实现WebRTC,并尝试连接到Kurento媒体服务器以建立媒体服务器功能。对于我的应用服务器层,我试图利用一个基于Tomcat的Java服务器,这是实现一个Kurento客户端API来连接到Kurento媒体服务器。我现在面临的问题是理解如何在Android设备和Kurento之间建立连接,以及在应用程序服务器授权连接并在应用程序/信令服务器上初始化Kurento客户端处理SDP响应后进行媒体传输。我遇到了Kurento Android SDK

我正在尝试在支持API 22的android设备上实现WebRTC,并尝试连接到Kurento媒体服务器以建立媒体服务器功能。对于我的应用服务器层,我试图利用一个基于Tomcat的Java服务器,这是实现一个Kurento客户端API来连接到Kurento媒体服务器。我现在面临的问题是理解如何在Android设备和Kurento之间建立连接,以及在应用程序服务器授权连接并在应用程序/信令服务器上初始化Kurento客户端处理SDP响应后进行媒体传输。我遇到了Kurento Android SDK(KAND),但存储库缺少Maven和Gradle的源代码。如果您能在这里帮助Kurento实现WebRtc.org堆栈,我们将不胜感激

由于以下几个原因,KANDS对您的帮助不大。首先,它是一个过时的、没有维护的项目。其次,根据你描述的设置,我认为你找错了方向。在您的情况下,应该在Android客户端中实现的信令应该在客户端和应用服务器之间。如下图所示,您的客户端将使用自己的信令协议连接到应用程序服务器,负责控制KSM的是您的应用程序服务器

通过这种方式,您可以在app server中实现所有业务逻辑,并且可以在媒体部分进行升级,通过隐藏底层实现来屏蔽您的客户端。你唯一需要的是从你的客户那里获得SDP服务(通过你的应用服务器),让KMS处理该服务,然后将答案发送回你的客户


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

KANDS已停止使用,Android SDk仅用于开发定制应用程序。然后我们也转到了webview。

感谢您的回复。我一直在关注你的答案,我希望你会回应,因为你是库兰托团队的成员。这就是我面临的困境。如何为原生Android应用程序编写Kurento客户端?我以为这就是康德的目的…还是我错了?如果KANDS没有得到维护,我假设在Android上创建Kurento客户端的唯一方法是使用混合应用程序?如果没有KANDS,如何生成SDP产品,然后使用KMS和Android实现媒体流?请让我知道我所考虑的方法是否正确。谢谢@dranz3r这只是KANDS所做工作的一部分,顺便说一句,这是一个很小的部分。我想你可以利用这个项目作为一个基础来了解如何让webrtc连接工作。哦,谢谢!还有一个问题……如果我将SSL证书添加到KMS配置日志中,并将连接指定为来自Kurento Utils JS客户端的HTTPS(我切换到使用WebView而不是KANDS),它应该作为SSL安全连接通过,对吗?或者是否需要对该连接进行任何其他配置更改以确保安全?谢谢Kurento utils js不直接连接到KMS,这取决于您使用什么与KMS通信。Kuranto客户有,但请在一个新问题中发布此消息,这样我们就不会混淆信息,如果答案对您有帮助,请向上投票:-)我的意思是接受答案,不要向上投票。但如果你愿意,你可以两者兼而有之。