flutter - 如何添加动态 channel 名称以使用 Agora 视频通话与其他用户进行 1 对 1 和使用 flutter 进行 1 连线通话

标签 flutter video voice agora.io

我已经浏览了agora flutter快速入门示例应用程序,但我们给出的 channel 名称两侧应该相同。现在,对于动态号码,我们如何生成动态 channel 名称,该名称对于发送者和接收者来说是相同的。由于我是 Agora 的新手,无法链接动态 channel 名称。

代码与 Agora 快速入门示例应用程序相同。我也生成了 APP ID 和临时 token ,但无法理解我们在哪里使用临时 token 。我们将不胜感激您的帮助。

谢谢

最佳答案

要加入 channel ,您必须传递以下参数:

joinChannel(String token, String channelId, String info, int uid)

其中 token、info 和 uid 是可选字段。而 channel 名称是必填字段。所以你可以传递 joinChannel 函数,例如:

joinChannel(null, 'channelName', null, 0)

您可以输入 channel 名称并使用它加入 channel ,也可以简单地在函数内传递 channel 名称,如上所示。

要生成 token ,请访问此链接:https://docs.agora.io/en/Interactive%20Broadcast/token_server_python?platform=Python

这将帮助您从服务器生成 token 。对于您想要开发的语言,有多个选项可用,使用它来生成您的 token 。

您可以通过 here 获取有关传递的属性和其他函数的更多信息

关于flutter - 如何添加动态 channel 名称以使用 Agora 视频通话与其他用户进行 1 对 1 和使用 flutter 进行 1 连线通话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61086698/

相关文章:

flutter - Flutter StatefulWidget不更新数据

firebase - Firebase 更新时 Flutter 的错误行为

flutter - 行项目无法使用鼠标在网络浏览器上滚动

audio - 如何使用 ffmpeg 从 mp4 文件中提取特定的音轨(轨道 2)?

flutter - 如何解决flutter.gradle和flutter.bat错误?Script 'C:\src\flutter\packages\flutter_tools\gradle\flutter.gradle' && flutter.bat error

c++ - 将音频和视频文件合并为一个 [C++]

java - 以最小的延迟将视频设备流式传输到 Windows

android - 我的游戏语音生成程序

c# - PlatformNotSupportedException 使用 .NET 语音识别

android - 任何人都可以将录音机的代码作为Android手机上的应用程序提供吗?