gpt4 book ai didi

ant-media-server - Ant 媒体架构?

转载 作者:行者123 更新时间:2023-12-04 17:18:29 25 4
gpt4 key购买 nike

我们已经使用 Kurento 一段时间了,出于性能原因,我们正在考虑迁移到 Ant Media。

在决定购买企业许可证之前,请问我们一些问题。抱歉,如果我们的问题对您来说似乎很基础。

我们有一个自定义 session 应用程序,我们必须在其中创建 session 、添加参与者、将网络摄像头流合并为一个视频以流式传输到社交媒体或其他地方...

在我们的应用程序中,一切都应该从服务器完成。

例如:

  • 加入 session 需要通过服务器验证。参与者加入不是自动的,这应该根据我们的业务逻辑进行验证(例如,如果 session 参与者的数量超过 X,则不可能再加入 session 。或者参与者是否具有正确的权限加入特定 session ...)。所以服务器决定他是否会接受参与者。
  • 添加 Logo 、标题或水印...

问题一:

服务器端的 Ant Media 是否可以实现这些功能?

问题B:

是否可以合并参与者的网络摄像头视频流?我不是在询问使用不同的 HTML 元素显示不同的视频。我说的是在服务器端合并视频,并能够动态地从合并中添加/删除用户视频流……并另外记录合并后的视频。

我们注意到 Ant 传媒主要是客户端。虽然它有一个 rest API,但我找不到任何关于如何使用 REST 从头开始​​创建 Hello World 应用程序的完整示例。例如创建 session 并向其添加参与者(最重要的是如何将网络摄像头流连接到 session )。我们遇到了this但几乎没有什么有趣的。这是一个解释 REST 应用于 Ant Media 的通用页面。与创建应用程序的步骤或架构无关。

问题 C:

是否有任何文档解释了如何使用 REST 创建完整的示例应用程序?

我们找不到有关 Ant Media 术语的文档。例如

问题D:

  • Ant Media 上下文中的“广播”是什么意思?
  • “广播”和“流”有什么区别?
  • 什么是发布者?
  • 在 Live App 示例中,我们看到了不同的实现:Player.html、Conference.html、Peer.html... 那么根据 Ant Media,什么才是真正的应用程序?难道不应该将它们中的每一个都视为不同的应用程序吗?

问题E:

为什么我们在仪表板上看不到 LiveApp 应用程序中的任何示例?例如:Player.html、Conference.html、Peer.html……一片空白。 Ant Media 上是否有任何关于应用程序架构的文档?

非常感谢对这些问题的任何帮助。

谢谢干杯,

最佳答案

让我尽力回答您的问题。我希望它能让您清楚一些。

Question A : Are these features possible with Ant Media from ServerSide ?

您可以使用您的业务逻辑验证加入调用。 Ant Media Server 支持多种流安全选项。您可以将它们与 REST API 一起用于您的应用程序服务器。

Add a logo, or title, or watermark...

没有内置功能。幸运的是,插件架构将在 2.4 中可用,您可以非常轻松地完成这些事情。

Is it possible to merge participants webcam video streams ?

您现在可以在网页上执行此操作。在服务器端合并流将作为 2.4 中的内置功能提供

We noticed that Ant Media is mainly client side. Although, it has arest API, but I couldn't find any complete example of how to create aHello World application from scratch using REST. For example creatinga meeting and adding participants to it (and most importantly how toconnect a webcam stream to the meeting). We came across this but thereis almost nothing interesting. It's a generic page that explains RESTapplied to Ant Media. Nothing about the steps or achitecture to createan application.

Ant Media Server主要是服务端。您可以在您的应用程序服务器中创建您自己的应用程序(业务逻辑),并且您可以使用 Ant Media Server 的 REST API 来进行与流相关的操作。

Is there any documentation please that explains how to create acomplete sample application using REST ?

您的示例应用程序是您自己的工作。只需使用 Ant Media Server 作为您的应用程序的后端流媒体引擎。构建具有业务逻辑的示例应用程序目前不是正确的方法。

What is meant by a "Broadcast" in Ant Media context ?

Broadcast 是 strem 中可用的实时流。

What is the difference between a "Broadcast" and a "Stream" ?

Broadcast 和 Stream 指的是同一个东西

What is a publisher?

发布者是在 Ant Media Server 中创建直播的人。

In Live App samples we see different implementations : Player.html,Conference.html, Peer.html... So what is really an applicationaccording to Ant Media ? Shouldn't each one of them be considered as adifferent Application ?

它们是您应用程序的样本。这样的 Conference.html 是基本 session 的示例。 Peer.html 是一个简单的 P2P 通信示例。

根据 Ant Media 的应用程序是一个范围,并为特定流指定相同的设置。按照 Ant 媒体的说法,应用不是实现业务逻辑的东西。

Why we don't see any of the samples in LiveApp application on thedashboard ? For example : Player.html, Conference.html, Peer.html...It's completely blank. Is there any documentation about theachitecture of an application on Ant Media ?

Dashboard 只是一个管理面板。 Player.html 或 Conference.html 不适用于最终用户,不应在生产中使用。您可以使用这些示例构建自己的 Web 应用程序。

关于ant-media-server - Ant 媒体架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67757310/

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