flutter - Flutter Agora agora_rtc_engine 如何显示当前正在频道中讲话的用户的图像?
问题描述
我在一个项目中使用 Agora SDK 和 Flutter,我已经浏览了 SDK 文档,但无法确定我目前的要求,
假设有一个有 100 个用户的频道,用户模式就像
User{
String name;
String imageUrl;
}
我想通过显示在频道中讲话的当前用户的图像来更新所有 100 个用户的用户界面
解决方案
最好的方法是在您的用户模式中添加 uid,然后使用 SDK 中提供的 activeSpeaker 回调,activeSpeaker 回调返回当前正在讲话的用户的 uid,您可以使用该 uid 显示用户视频或在您的情况下,该用户的图像。在这里查看文档:activeSpeaker 文档
推荐阅读
- android - 当屏幕在有根设备上以编程方式关闭时,如何在后台启动不同的应用程序?
- python - Python:熊猫 read_sql_query
- r - 在 R 中使用 saveWorkbook - 如何添加密码?
- c# - 我可以在不使用 Selenium 或其他 C# 库的本地计算机上下载 Pdf 文件的情况下阅读它吗
- c# - 提琴手捕获 https
- python - 从其他应用程序导入模型会导致问题
- javascript - reveal.js 和 hilightjs - 如何阻止我的标签自动关闭
- typescript - 来自字符串数组或对象的打字稿动态泛型
- java - 如果表具有空值并且实体在 Spring Boot 中具有 IdClass,则无法从表中进行选择
- python - 哪个解析速度更快:Scrapy 还是 Selenium?