功能描述
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];
|