我最近开始在我的 Unity 多人游戏中使用 Agora.io 的语音聊天功能。我想在频道中的特定人员开始讲话时立即开始动画本地播放器对象,并在他/她停止时停止动画。
Agora SDK 中是否有任何方法可以调用来知道频道中的哪个用户在说话?
我最近开始在我的 Unity 多人游戏中使用 Agora.io 的语音聊天功能。我想在频道中的特定人员开始讲话时立即开始动画本地播放器对象,并在他/她停止时停止动画。
Agora SDK 中是否有任何方法可以调用来知道频道中的哪个用户在说话?
我想声音最大的人将是您要制作动画的人。
我会使用启用音量指示
public int EnableAudioVolumeIndication (int interval, int smooth);
然后看看谁的声音最大
public delegate void VolumeIndicationHandler (AudioVolumeInfo[] speakers, int speakerNumber, int totalVolume);
VolumeIndicationHandler 文档在这里
EnableAudioVolumeIndication 文档在这里