ZegoLiveRoom
Classes | Functions
ZEGO::SOUNDLEVEL Namespace Reference

Classes

class  IZegoSoundLevelCallback
 
struct  ZegoSoundLevelInfo
 

Functions

ZEGOAVKIT_API bool SetSoundLevelCallback (IZegoSoundLevelCallback *pCB)
 
ZEGOAVKIT_API bool SetSoundLevelMonitorCycle (unsigned int timeInMS)
 
ZEGOAVKIT_API bool StartSoundLevelMonitor ()
 
ZEGOAVKIT_API bool StopSoundLevelMonitor ()
 
ZEGOAVKIT_API bool EnableVADMonitor (bool enable)
 

Function Documentation

◆ EnableVADMonitor()

ZEGOAVKIT_API bool ZEGO::SOUNDLEVEL::EnableVADMonitor ( bool  enable)

设置音浪回调是否检测VAD,VAD算法有性能开销,建议按需设置

Parameters
enabletrue 开启;false 关闭。默认 关闭。
Returns
true 成功;false 失败

◆ SetSoundLevelCallback()

ZEGOAVKIT_API bool ZEGO::SOUNDLEVEL::SetSoundLevelCallback ( IZegoSoundLevelCallback pCB)

设置获取音浪信息的回调对象。启动音浪监听后,通过此对象返回音浪信息

Parameters
pCB实现 IZegoSoundLevelCallback 接口的对象实例
Returns
true 成功;false 失败

◆ SetSoundLevelMonitorCycle()

ZEGOAVKIT_API bool ZEGO::SOUNDLEVEL::SetSoundLevelMonitorCycle ( unsigned int  timeInMS)

设置音浪回调的监控周期

Parameters
timeInMS时间周期,单位为毫秒,取值范围 [100, 3000]。默认 200 ms。
Returns
true 成功;false 失败

◆ StartSoundLevelMonitor()

ZEGOAVKIT_API bool ZEGO::SOUNDLEVEL::StartSoundLevelMonitor ( )

启动音浪监听

Returns
true 成功,等待回调;false 失败 @discussion StartSoundLevelMonitor 后一定要 StopSoundLevelMonitor @discussion StartSoundLevelMonitor 后,即使未启动本地音频采集,OnCaptureSoundLevelUpdate也会有回调,且音浪值为0

◆ StopSoundLevelMonitor()

ZEGOAVKIT_API bool ZEGO::SOUNDLEVEL::StopSoundLevelMonitor ( )

停止音浪监听

Returns
true 成功;false 失败