android - 如何在 Flutter 中集成 Agora 和 Banuba 功能?
问题描述
我正在尝试将多参与者视频聊天功能与 Banuba Face AR 功能集成。但是没有适当的文档可以做到这一点。
有人可以帮我我该怎么做吗?
或者有没有更好的服务可以在实时通话期间提供视频过滤器和 AR 面具?
解决方案
6 个月前,我在 Ionic 应用程序上实现了 Banuba,我想对于像 Flutter 这样的其他移动框架也是如此。如果您想避免它,请按照这些步骤操作。
首先你需要学习如何在特定平台和 Android 上使用 Java 或 IOS 使用 Switch 编写代码,那是因为 Banuba 是用原生代码实现的。我建议阅读本文档如何在颤动时避免它。 https://docs.flutter.dev/development/platform-integration/platform-channels#pigeon-example
您需要在 Flutter 上的代码与 Java 或 Switch 上的代码之间架起一座桥梁,但实现起来非常简单,因为您只需要关注将发送给您的文档并关注它,因为 Web 文档非常差。
解决方案
- 阅读文档如何在原生代码 https://docs.flutter.dev/development/platform-integration/platform-channels#pigeon-example之间架起一座桥梁。
- 要求 banuba 获得代币,因为您需要代币进行开发和生产。
- 遵循 de 文档,或者如果是 android,您可以使用此示例项目 https://github.com/Banuba/ve-sdk-android-integration-sample
- FaceAr 是 banuba 的一项服务,默认情况下不可用,他们需要在 FaceAr 激活的情况下生成令牌。
推荐阅读
- php - 在 Woocommerce 中更改管理产品“虚拟”复选框字段标签名称
- docker - Gitlab CI 将环境变量传递给 docker build
- karate - 如何在条件循环中使用 karate.match
- javascript - 如何使 &:hover 可访问?我可以同时使用焦点和悬停吗?
- rust - 如何在 QEMU 模拟器下在 Windows10 64 位上运行基于 Rust 的 Redox OS 的预编译镜像?
- python - 读取 Http 流
- c++ - 包装枚举集
- vb.net - 如何在VB.NET中添加一键播放两个声音文件
- javascript - SWT 浏览器小部件:如何监听 JavaScript 事件?
- c# - log4net 上下文设置。如何向任务并行库生成的子线程传播上下文