flutter - Agora 企业项目是否在一个项目上开通多个 channel ?

标签 flutter audio-streaming agora.io

将我的问题总结为一个问题有点困难,所以请耐心等待。在 Agora 文档中,他们提供了仅使用您在文档开头创建的项目上的一个 channel 的使用示例,或者如果您愿意的话也可以提供教程(您在 console.agora.io 创建新项目)。

在我的项目中,我需要能够允许用户创建可以相互发送音频的“房间”,但文档仅显示如何在您的项目上创建 1 个 channel ,并且仅提供一个临时 token 。如果我要在程序中使用 token ,那么用户都将连接到一个巨大的全局 channel ,其中每个用户都在其中,这违背了创建房间的目的。我知道Android文档here ,您只需调用 createChannel 即可在您的 Agora 项目上创建一个 channel 。我需要创建多个 channel ,以便用户可以创建自己的 channel 并加入其他用户的 channel /房间,这样应该可行,但是如何使用 Flutter 做到这一点?文档网站上切换平台到Flutter显示错误。这不可能吗?如何使用 Flutter 在一个 Agora 项目上创建多个 channel ?本质上,问题归结为一个问题:如何创建 channel ?

最佳答案

您通过Agora控制台创建的新项目会给您一个APP ID,它基本上可以帮助您连接您的帐户。虽然在您的代码中您有一个 joinChannel() 函数 - 现在,如果您只需要一个 channel ,则该函数可以采用预定义值,或者您可以为该 channel 名称传递一个变量,并且该 channel 名称可以作为输入读取。

您可以在这里引用此代码:https://github.com/Meherdeep/agora-group-calling

关于flutter - Agora 企业项目是否在一个项目上开通多个 channel ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65515868/

相关文章:

agora.io - agora RTC WEB视频聊天时如何发送消息(通话 react )

android - Flutter:任务 ':agora_rtc_engine:compileDebugKotlin' 执行失败

flutter - 布局: Text overflowing in Flutter

audio - 编码 MP3 文件 "-aq 0"设置

flutter - 是否可以在 dart 中使用 getter 作为函数参数?

Android 播放从 Base64 字符串慢速声音转换而来的 PCM 字节数组

android - 我可以使用 Firebase 存储进行在线音乐流式传输吗?

android - Flutter 中的 Agora - 多次导航到视频聊天屏幕使本地视频永远加载

flutter - 文件系统异常 : OS Error: Permission denied in Google Pixel 3

dart - 每 5 分钟或定期刷新 Flutter Text 小部件内容