用于 android kotlin 的 agora io 1on 1 视频聊天在 firebase 中生成令牌

Posted

技术标签:

【中文标题】用于 android kotlin 的 agora io 1on 1 视频聊天在 firebase 中生成令牌【英文标题】:token generation in firebase for agora io 1on 1 video chat for android kotlin 【发布时间】:2022-01-12 18:24:29 【问题描述】:

我正在开发一个 android 应用程序,使用 firebase 作为服务器和 agora 视频流平台,用于 1 对 1 视频聊天。该应用程序使用由集市提供的临时令牌。但是 agora 希望我从服务器生成令牌以在生产中使用应用程序。我的应用程序没有任何服务器。我只是使用 firebase 平台。

是否可以使用firebase平台为agora生成token?

感谢您的帮助。

【问题讨论】:

【参考方案1】:

您不需要完整的后端服务器,您可以使用 Firebase Cloud functions 运行它。

Agora 代币生成不需要始终在线的服务器,只需将其部署在您作为开发人员控制的基础架构上,以便您可以将其与您的用户管理系统连接起来,以便您作为开发人员可以更好地控制哪个用户可以生成令牌并连接到频道并与用户交流。

I've written this guide on deploying a Golang web service 但您可以将其调整为云功能。

【讨论】:

非常感谢。这很有帮助,但我不知道如何使其适应 firebase 云功能。你能帮我吗?再次感谢

以上是关于用于 android kotlin 的 agora io 1on 1 视频聊天在 firebase 中生成令牌的主要内容,如果未能解决你的问题,请参考以下文章

Agora.io 音频正常但视频不传输

Agora.io 令牌问题 Android

android CRASH 中的 Agora 屏幕共享

如何在 Android 中保存 agora 流?

如何在 android 中与 agora.io sdk 共享屏幕?

Android - 使用 Agora.io 进行屏幕共享