说话状态提示 编辑文档

功能描述

QttAudio支持定期向应用反馈当前谁在说话以及说话者的音量,以便应用在UI上进行相应的展示(比如说话者头像上的波纹)。

接口描述

@interface QttVolumeInfo : NSObject
@property (nonatomic, assign) unsigned int uid;
@property (nonatomic, assign) int vad;
@property (nonatomic, assign) int volume;
@end

@interface QttChannelEngine : NSObject
/**
* 开启(关闭)音量检测
* @param intervalMs 检测间隔,毫秒;如果小于等于0,表示关闭音量检测
* @return
- 0(ERR_SUCCESS): 成功.
- < 0: 失败.
*/
- (int)setVolumeDetection:(int)intervalMs;
@end

@protocol QttChannelEngineDelegate <NSObject>
@optional
/**
* 用户音量提示
* @param volumeInfos 用户音量信息集合
* @param userNum volumeInfos中用户个数
*/
- (void)onTalkingVolumeIndication:(NSArray<QttVolumeInfo*> *_Nonnull)volumeInfos userNum:(NSInteger)userNum;
@end

示例代码

[engine setVolumeDetection:1000];
野狗新手?
立即注册,为你提供安全可靠的实时通信云服务。
没找到需要的文档?
你可以提交工单反馈 或 阅读常见问题