Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.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
Android Webrtc移动kurento客户端_Android_Ios_Webrtc_Kurento - Fatal编程技术网

Android Webrtc移动kurento客户端

Android Webrtc移动kurento客户端,android,ios,webrtc,kurento,Android,Ios,Webrtc,Kurento,我想构建一个移动应用程序,其中一个参与用户可以向其他参与者播放音频和视频,并录制会话。我知道使用MCU可以做到这一点,并且专门对Kurento做了大量研究。虽然我读了很多关于kurento的书,但我在如何在IOS和Android上实现kurento客户端方面遇到了困难 我应该采取什么步骤来实现kurento客户端应用程序 例如,我可以使用上提供的实现吗?创建WebRTC应用程序与创建标准WWW应用程序没有太大区别。一般来说,像您描述的WebRTC应用程序需要有3层:客户机层、应用程序服务器层和媒

我想构建一个移动应用程序,其中一个参与用户可以向其他参与者播放音频和视频,并录制会话。我知道使用MCU可以做到这一点,并且专门对Kurento做了大量研究。虽然我读了很多关于kurento的书,但我在如何在IOS和Android上实现kurento客户端方面遇到了困难

我应该采取什么步骤来实现kurento客户端应用程序


例如,我可以使用上提供的实现吗?

创建WebRTC应用程序与创建标准WWW应用程序没有太大区别。一般来说,像您描述的WebRTC应用程序需要有3层:客户机层、应用程序服务器层和媒体服务器层

根据您的特殊需要,Kurento Media Server可以为您提供媒体服务器层(您可以通过MCU和SFU型号录制和提供组通信),但是,Kurento Media Server不提供其他两层

当在媒体服务器层使用Kurento媒体服务器时,如果使用Java或JavaScript技术,则应用服务器层会得到简化。这是因为Kurento为Java和JavaScript提供了现成的Kurento客户端API(控制KMS功能的API)。因此,您可以创建应用程序逻辑,就好像它是一个标准的WWW应用程序一样,唯一的区别是,不使用API访问DD.BB。(与WWW应用程序中常见的情况一样)您将使用Kurento客户端API访问媒体服务器功能

对于客户端(这直接涉及到您的问题),您可以使用与WebRTC标准兼容的任何客户端技术。这意味着Kurento Media Server除了对WebRTC标准的支持之外,对客户机平台没有任何假设。因此,如果您的应用程序在WWW浏览器上正常工作,那么它也应该在支持WebRTC的Smarphone本机应用程序上正常工作。您不需要在客户端设备上支持Kurento客户端API。Kurento客户端API只需要在应用服务器层使用


最后,从实用的角度来看,为您的服务创建本机智能手机客户端应用程序的最佳选择是使用其中一个可用的WebRTC堆栈。特别是,您可以使用stack(谷歌的)或stack(爱立信的)。您应该编译它们,并使用与应用程序服务器互操作所需的信令功能来补充它们。

您是否计划使用信令服务器来保存会话并注册新客户端?答案取决于此;-)@伊格拉西亚感谢你的回复。是的,我计划使用信令服务器来举行会话并注册新的客户端。出于好奇,不使用的优点/缺点是什么?期待您的回复。好吧,您可以添加身份验证、授权和记帐,拥有一个用户注册中心,以便在他们之间建立通信(不仅是视频,还包括消息传递)。。。正如lulop所说,这就像是一个标准的WWW应用程序。这取决于您想要创建什么类型的应用程序,在您的情况下,应用程序肯定应该使用信号服务器。使用您在Kurento上建议的两种选择的唯一原因是它们比Kurento薄,并且需要在移动平台上运行,这样说是否正确?Kurento是否也可以作为完整的webRTC堆栈使用?它甚至可以为Kurento端点生成SDP?我只读过这些技术,所以我想在下载和尝试之前,自己为一个类似的项目做一些澄清。