首页 > 解决方案 > Flutter Agora agora_rtc_engine 如何显示当前正在频道中讲话的用户的图像?

问题描述

我在一个项目中使用 Agora SDK 和 Flutter,我已经浏览了 SDK 文档,但无法确定我目前的要求,

假设有一个有 100 个用户的频道,用户模式就像

User{
String name;
String imageUrl;
}

我想通过显示在频道中讲话的当前用户的图像来更新所有 100 个用户的用户界面

标签: flutterdartwebrtcagora.io

解决方案


最好的方法是在您的用户模式中添加 uid,然后使用 SDK 中提供的 activeSpeaker 回调,activeSpeaker 回调返回当前正在讲话的用户的 uid,您可以使用该 uid 显示用户视频或在您的情况下,该用户的图像。在这里查看文档:activeSpeaker 文档


推荐阅读