gpt4 book ai didi

android - Webrtc Mobile kurento 客户端

转载 作者:可可西里 更新时间:2023-11-01 05:04:22 25 4
gpt4 key购买 nike

我想构建一个移动应用程序,其中一位参与用户可以向其他参与者广播音频和视频,并记录 session 。我知道可以使用 MCU 来做到这一点,并且专门对 Kurento 进行了大量研究。虽然我读了很多关于 kurento 的文章,但我在如何在 IOS 和 Android 上实现 Kurento 客户端时遇到了问题。

我应该采取哪些步骤来实现 kurento 客户端应用程序?

例如,我可以使用 http://www.webrtc.org/ 上提供的实现吗? ?

最佳答案

创建 WebRTC 应用程序与创建标准 WWW 应用程序没有太大区别。通常,像您所描述的那样的 WebRTC 应用程序需要具有 3 层:客户端层、应用程序服务器层和媒体服务器层。

根据您的特定需求,Kurento Media Server 可以为您提供媒体服务器层(您将能够通过 MCU 和 SFU 模型进行录制和提供群组通信)但是,Kurento Media Server 不为您提供其他两层。

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

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

结束本次讨论,从实用的角度来看,为您的服务创建原生智能手机客户端应用程序的最佳选择是使用可用的 WebRTC 堆栈之一。特别是,您可以使用 www.webrtc.org堆栈(Google 之一)或 www.openwebrtc.io堆栈(爱立信之一)。您应该编译它们并使用您希望与应用程序服务器进行互操作的信令功能来补充它们。

关于android - Webrtc Mobile kurento 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29103569/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com