1

我最近开始在我的 Unity 多人游戏中使用 Agora.io 的语音聊天功能。我想在频道中的特定人员开始讲话时立即开始动画本地播放器对象,并在他/她停止时停止动画。

Agora SDK 中是否有任何方法可以调用来知道频道中的哪个用户在说话?

4

1 回答 1

8

我想声音最大的人将是您要制作动画的人。

我会使用启用音量指示

public int EnableAudioVolumeIndication (int interval, int smooth);

然后看看谁的声音最大

public delegate void VolumeIndicationHandler (AudioVolumeInfo[] speakers, int speakerNumber, int totalVolume);

VolumeIndicationHandler 文档在这里

EnableAudioVolumeIndication 文档在这里

于 2019-08-26T21:06:10.820 回答