首页 > 解决方案 > 如何在 Flutter 中集成 Agora 和 Banuba 功能?

问题描述

我正在尝试将多参与者视频聊天功能与 Banuba Face AR 功能集成。但是没有适当的文档可以做到这一点。

有人可以帮我我该怎么做吗?

或者有没有更好的服务可以在实时通话期间提供视频过滤器和 AR 面具?

标签: androidflutterdartagora.io

解决方案


6 个月前,我在 Ionic 应用程序上实现了 Banuba,我想对于像 Flutter 这样的其他移动框架也是如此。如果您想避免它,请按照这些步骤操作。

首先你需要学习如何在特定平台和 Android 上使用 Java 或 IOS 使用 Switch 编写代码,那是因为 Banuba 是用原生代码实现的。我建议阅读本文档如何在颤动时避免它。 https://docs.flutter.dev/development/platform-integration/platform-channels#pigeon-example

您需要在 Flutter 上的代码与 Java 或 Switch 上的代码之间架起一座桥梁,但实现起来非常简单,因为您只需要关注将发送给您的文档并关注它,因为 Web 文档非常差。

解决方案

  1. 阅读文档如何在原生代码 https://docs.flutter.dev/development/platform-integration/platform-channels#pigeon-example之间架起一座桥梁。
  2. 要求 banuba 获得代币,因为您需要代币进行开发和生产。
  3. 遵循 de 文档,或者如果是 android,您可以使用此示例项目 https://github.com/Banuba/ve-sdk-android-integration-sample
  4. FaceAr 是 banuba 的一项服务,默认情况下不可用,他们需要在 FaceAr 激活的情况下生成令牌。

推荐阅读