Flutter Agora agora_rtc_engine 如何显示当前正在频道内发言的用户头像?

How to display the image of the user who is currently speaking in a channel, Flutter Agora agora_rtc_engine?

我在一个项目中使用 Agora SDK 和 Flutter, 我已经阅读了 SDK 文档,但无法弄清楚我目前拥有的要求uirement,

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

User{
String name;
String imageUrl;
}

我想通过显示在频道中发言的当前用户的图像来为所有 100 个用户更新ui

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