ZegoSoundLevel Class Reference
| Inherits from | NSObject |
|---|---|
| Declared in | zego-api-sound-level-oc.h |
+ sharedInstance
获取 ZegoSoundLevel 的单例对象
+ (instancetype)sharedInstanceReturn Value
ZegoSoundLevel 的单例对象
Declared In
zego-api-sound-level-oc.h
– setSoundLevelDelegate:
设置代理对象
- (void)setSoundLevelDelegate:(id<ZegoSoundLevelDelegate>)delegateParameters
delegate |
实现 ZegoSoundLevelDelegate 的代理对象 |
|---|
Discussion
未设置代理,或者设置代理失败,会造成无法正常回调音浪信息
Declared In
zego-api-sound-level-oc.h
– setSoundLevelMonitorCycle:
设置音浪回调的监控周期
- (bool)setSoundLevelMonitorCycle:(unsigned int)timeInMSParameters
timeInMS |
时间周期,单位为毫秒,取值范围 [100, 3000]。默认 200 ms。 |
|---|
Return Value
true 成功;false 失败
Discussion
该设置会影响 [ZegoSoundLevelDelegate -onSoundLevelUpdate:] [ZegoSoundLevelDelegate -onCaptureSoundLevelUpdate:] 的回调频率
Declared In
zego-api-sound-level-oc.h
– startSoundLevelMonitor
启动音浪监听
- (bool)startSoundLevelMonitorReturn Value
true 成功,等待回调;false 失败
Discussion
startSoundLevelMonitor 后一定要 stopSoundLevelMonitor
StartSoundLevelMonitor 后,即使未启动本地音频采集,[ZegoSoundLevelDelegate -onCaptureSoundLevelUpdate:] 也会有回调,且音浪值为0
Declared In
zego-api-sound-level-oc.h
– stopSoundLevelMonitor
停止音浪监听
- (bool)stopSoundLevelMonitorReturn Value
true 成功;false 失败
Declared In
zego-api-sound-level-oc.h
– enableVADMonitor:
设置音浪回调是否检测VAD,VAD算法有性能开销,建议按需设置
- (bool)enableVADMonitor:(bool)enableParameters
enable |
true 开启;false 关闭。默认 关闭。 |
|---|
Return Value
true 成功;false 失败
Declared In
zego-api-sound-level-oc.h