flutter - 企业项目在 Agora 的一个项目上是否开通了多个渠道?
问题描述
将我的问题总结为一个问题有点困难,所以请耐心等待。在 Agora 文档中,他们提供了使用示例,这些示例仅使用您在文档开头创建的项目中的一个通道,或者如果您愿意,可以使用教程(您在console.agora.io 上创建新项目)。
在我的项目中,我需要能够允许用户创建“房间”,他们可以在其中相互发送音频,但文档仅显示如何在您的项目上创建 1 个通道,只提供一个临时令牌。如果我要在我的程序中使用令牌,那么用户都会连接到一个巨大的全球频道,每个用户都在上面,这违背了创建房间的目的。我知道这里有 Android 文档,你可以打电话createChannel
它会在你的 Agora 项目上创建一个频道。我需要制作多个频道,这样用户就可以创建自己的频道并加入其他用户的频道/房间,这样应该可以,但是如何使用 Flutter 做到这一点?在文档网站上将平台切换到 Flutter 显示错误。这不可能吗?如何使用 Flutter 在一个 Agora 项目上创建多个频道?本质上,问题归结为一个问题,我如何制作频道?
解决方案
您通过 Agora 控制台创建的新项目会为您提供一个 APP ID,它基本上有助于连接您的帐户。在您的代码中,您有一个 joinChannel() 函数 - 现在它可以采用预定义值,以防您只需要一个通道,或者您可以为该通道名称传递一个变量,并且该通道名称可以作为输入读取。
您可以在此处参考此代码:https ://github.com/Meherdeep/agora-group-calling
推荐阅读
- css - 为什么 shinyFeedback 会覆盖自定义 CSS?
- c++ - 从文件中读取数据并在 C++ 中存储到 RAM 中
- nito.asyncex - Nito.AsyncEx.AsyncContext.Run 的正确用法
- powershell - EXO 中的日历权限 - 添加为作者的用户看不到日历
- asp.net-mvc - 在带有 cordova 和 MVC 的 inappbrowser 中使用 QRCode 扫描仪
- java - 使用 Java 8 Stream API 进行函数式编程的优势
- javascript - 如何修复圆锥梯度上的锯齿状边缘
- java - JDA:一旦用户被封禁,机器人就不会通知用户
- qt - 在 Qt 6 中用 QVideoWidget 替换 QCameraViewfinder
- ruby-on-rails - Array#product RangeError:产品太大