Package com.zego.zegoavkit2.audiovad
Class ZegoAudioVAD
- java.lang.Object
-
- com.zego.zegoavkit2.audiovad.ZegoAudioVAD
-
public class ZegoAudioVAD extends java.lang.Object
检测音频包类注意每条流应该对应一个检测音频包类对象,或者将已有对象重置后再应用于不同的流
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ZegoAudioVAD.AudioVADType
检测结果类型
-
Constructor Summary
Constructors Constructor Description ZegoAudioVAD()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
finalize()
int
reset()
重置检测音频包类对象int
update(java.nio.ByteBuffer buf, int bufLen, int sampleRate, int channels)
检测音频包是否包含语音
-
-
-
Method Detail
-
finalize
public void finalize()
- Overrides:
finalize
in classjava.lang.Object
-
update
public int update(java.nio.ByteBuffer buf, int bufLen, int sampleRate, int channels)
检测音频包是否包含语音- Parameters:
buf
- 音频数据bufLen
- 音频数据长度sampleRate
- 采样率channels
- 通道数- Returns:
- 返回值参考 AudioVADType 定义
-
reset
public int reset()
重置检测音频包类对象注意
当音频数据不连续时,需要调用该接口重置状态。
在切换流之后应该重置
当发生音频数据丢失或丢弃时应该重置- Returns:
- 0 表示成功,-1 表示失败
-
-