public class AIEchoConfig extends BaseConfig implements IVoiceRestrictive
BaseConfig.Builder
Modifier and Type | Field and Description |
---|---|
boolean |
implAgcCk |
boolean |
implEchoCk |
boolean |
implEchoVoipCk |
boolean |
implOutputCk |
tagSuffix, voiceQueueStrategy
Constructor and Description |
---|
AIEchoConfig() |
AIEchoConfig(java.lang.String aecResource,
int channels,
int micNumber,
int micType,
int recChannel,
java.lang.String savedDirPath)
设置 ECHO 模式的配置信息
|
AIEchoConfig(java.lang.String aecResource,
int channels,
int micNumber,
int recChannel,
java.lang.String savedDirPath)
设置 ECHO 模式的配置信息
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAecResource() |
int |
getChannels() |
VoiceQueueStrategy |
getMaxVoiceQueueSize() |
int |
getMicNumber() |
int |
getMicType() |
int |
getMonitorPeriod() |
int |
getRecChannel() |
java.lang.String |
getSavedDirPath() |
boolean |
isImplAgcCk() |
boolean |
isImplEchoCk() |
boolean |
isImplEchoVoipCk() |
boolean |
isImplOutputCk() |
boolean |
isMonitorEnable() |
void |
setAecResource(java.lang.String aecResource)
设置 ECHO 模式的 AEC 资源
|
void |
setAIEchoConfig(AIEchoConfig config) |
void |
setChannels(int channels)
音频总的通道数,1+1,默认为2
|
void |
setExchangeAudioChannel(int recChannel)
默认为1,即左通道为rec录音音频,右通道为play参考音频(播放音频)
若设置为2, 通道会互换,即左通道为play参考音频(播放音频),右通道为rec录音音频
|
void |
setImplAgcCk(boolean implAgcCk) |
void |
setImplEchoCk(boolean implEchoCk) |
void |
setImplEchoVoipCk(boolean implEchoVoipCk) |
void |
setImplOutputCk(boolean implOutputCk) |
void |
setMicNumber(int micNumber)
mic数,默认为1
|
void |
setMicType(int micType)
设置启用麦克风阵列类型
|
void |
setMonitorEnable(boolean monitorEnable) |
void |
setMonitorPeriod(int monitorPeriod) |
void |
setRecChannel(int recChannel)
Deprecated.
|
void |
setSavedDirPath(java.lang.String savedDirPath)
AEC保存的音频文件目录,
aec之前的原始音频文件格式:echoSavedPath/echo_in_时间戳.pcm,
aec之后的一路音频文件格式:echoSavedPath/echo_out_时间戳.pcm
|
void |
setVoiceStrategy(VoiceQueueStrategy voiceStrategy) |
java.lang.String |
toString() |
getTagSuffix, setTagSuffix
public boolean implEchoCk
public boolean implEchoVoipCk
public boolean implOutputCk
public boolean implAgcCk
public AIEchoConfig()
public AIEchoConfig(java.lang.String aecResource, int channels, int micNumber, int recChannel, java.lang.String savedDirPath)
aecResource
- AEC资源channels
- 音频总的通道数,1+1,默认为2micNumber
- mic数,默认为1recChannel
- 默认为1,即左通道为rec录音音频,右通道为play参考音频(播放音频)
若设置为2, 通道会互换,即左通道为play参考音频(播放音频),右通道为rec录音音频savedDirPath
- AEC保存的音频文件目录,
aec之前的原始音频文件格式:echoSavedPath/echo_in_时间戳.pcm,
aec之后的一路音频文件格式:echoSavedPath/echo_out_时间戳.pcmpublic AIEchoConfig(java.lang.String aecResource, int channels, int micNumber, int micType, int recChannel, java.lang.String savedDirPath)
aecResource
- AEC资源channels
- 音频总的通道数,1+1,默认为2micNumber
- mic数,默认为1micType
- 麦克风阵列类型recChannel
- 默认为1,即左通道为rec录音音频,右通道为play参考音频(播放音频)
若设置为2, 通道会互换,即左通道为play参考音频(播放音频),右通道为rec录音音频savedDirPath
- AEC保存的音频文件目录,
aec之前的原始音频文件格式:echoSavedPath/echo_in_时间戳.pcm,
aec之后的一路音频文件格式:echoSavedPath/echo_out_时间戳.pcmpublic boolean isImplEchoCk()
public void setImplEchoCk(boolean implEchoCk)
public boolean isImplEchoVoipCk()
public void setImplEchoVoipCk(boolean implEchoVoipCk)
public boolean isImplOutputCk()
public void setImplOutputCk(boolean implOutputCk)
public boolean isImplAgcCk()
public void setImplAgcCk(boolean implAgcCk)
public boolean isMonitorEnable()
public int getMonitorPeriod()
public void setMonitorEnable(boolean monitorEnable)
public void setMicType(int micType)
micType
- 麦克风阵列类型public int getMicType()
public void setMonitorPeriod(int monitorPeriod)
public java.lang.String getAecResource()
public void setAecResource(java.lang.String aecResource)
1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.bin
2. 如在 assets 里设置为名称
aecResource
- AEC资源public int getChannels()
public void setChannels(int channels)
channels
- 音频总的通道数public int getMicNumber()
public void setMicNumber(int micNumber)
micNumber
- mic数public int getRecChannel()
@Deprecated public void setRecChannel(int recChannel)
setExchangeAudioChannel(int)
recChannel
- recChannelpublic void setExchangeAudioChannel(int recChannel)
recChannel
- recChannelpublic java.lang.String getSavedDirPath()
public void setSavedDirPath(java.lang.String savedDirPath)
savedDirPath
- AEC保存的音频文件目录public java.lang.String toString()
toString
in class java.lang.Object
public void setAIEchoConfig(AIEchoConfig config)
public void setVoiceStrategy(VoiceQueueStrategy voiceStrategy)
setVoiceStrategy
in interface IVoiceRestrictive
public VoiceQueueStrategy getMaxVoiceQueueSize()
getMaxVoiceQueueSize
in interface IVoiceRestrictive