有没有办法在带有可选 AR 过滤器的颤振应用程序中实现视频聊天?

Posted

技术标签:

【中文标题】有没有办法在带有可选 AR 过滤器的颤振应用程序中实现视频聊天?【英文标题】:Is there a way to implement video chat in a flutter Application with selectable AR Filters? 【发布时间】:2021-10-06 08:06:34 【问题描述】:

根据标题,我想在 Flutter 项目中实现一个视频聊天应用,并在视频聊天期间使用 AR 过滤器。我正在寻找一种可以轻松完成的实现,因此我检查了 Agora 和 Twilio Flutter SDK 的视频聊天,但他们还没有提供任何添加 AR 过滤器的方法。有谁知道如何做到这一点?

有没有办法在现有的 Agora 或 Twilio 视频聊天 Flutter SDK 上实现单独的 AR 过滤器 SDK?

【问题讨论】:

请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。 【参考方案1】:

这里是 Twilio 开发者宣传员。

我在这里没有任何具体的答案,但有一些想法可能会有所帮助。作为免责声明,我不是 Flutter 开发人员,Twilio Video Flutter SDK 由社区构建,不受 Twilio 支持,因此您的里程可能会有所不同。

据我所知,您可以实现自己的 camera source (ios) 或 camera capturer (android) 对象,您可以将其传递给本机 Twilio Video SDK。摄像头捕捉器输出 SDK 用来发送到视频室的帧。如果您可以实现自己的,那么您可以在将帧传递到 SDK 之前在帧上构建任何效果或过滤器。

对不起,这是一个非常模糊的答案,希望您可以将其应用到 Flutter SDK 并实现您的目标。

【讨论】:

【参考方案2】:

使用 Agora Flutter SDK 集成 AR 滤镜需要通过 Flutter 应用的原生层完成。 Agora 有各种指南和博客介绍如何将 AR 添加到您的视频通话应用程序中。您可以参考这个 Android 博客,该博客展示了如何添加面部过滤器,这可能会在您的开发过程中帮助您:https://www.agora.io/en/blog/build-a-live-streaming-application-with-face-filters-on-android/

【讨论】:

以上是关于有没有办法在带有可选 AR 过滤器的颤振应用程序中实现视频聊天?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法使用 mediapipe 在颤振中实现手势检测?

有没有办法在颤振应用程序中使用firebase查找具有相同孩子名字的孩子的总数?

带有可选路径参数的简单 React 路由器给出“TypeError:无法读取未定义的属性“过滤器”

带有搜索过滤器的 Flutter 应用网格视图?

构造函数具有大量参数的颤振组合

颤振搜索栏与带有firestore的块