【发布时间】:2021-06-02 05:24:35
【问题描述】:
我在一个项目中使用 Agora SDK 和 Flutter, 我已经浏览了 SDK 文档,但无法确定我目前的要求,
假设有一个频道有 100 个用户 和用户模式就像
User{
String name;
String imageUrl;
}
我想通过显示在频道中讲话的当前用户的图像来更新所有 100 个用户的用户界面
【问题讨论】:
标签: flutter dart webrtc agora.io
我在一个项目中使用 Agora SDK 和 Flutter, 我已经浏览了 SDK 文档,但无法确定我目前的要求,
假设有一个频道有 100 个用户 和用户模式就像
User{
String name;
String imageUrl;
}
我想通过显示在频道中讲话的当前用户的图像来更新所有 100 个用户的用户界面
【问题讨论】:
标签: flutter dart webrtc agora.io
最好的方法是在您的用户模式中添加 uid,然后使用 SDK 中提供的 activeSpeaker 回调, activeSpeaker 回调返回当前正在讲话的用户的 uid,您可以使用该 uid 来显示用户视频或在您的情况下显示该用户的图像。 看看这里的文档:activeSpeaker documentation
【讨论】: