forked from xiaozhi/xiaozhi-esp32
fix: 修复修改vad模型为:vadnet1 medium时, 不生效问题. (#802)
This commit is contained in:
@@ -24,11 +24,15 @@ void AfeAudioProcessor::Initialize(AudioCodec* codec) {
|
|||||||
|
|
||||||
srmodel_list_t *models = esp_srmodel_init("model");
|
srmodel_list_t *models = esp_srmodel_init("model");
|
||||||
char* ns_model_name = esp_srmodel_filter(models, ESP_NSNET_PREFIX, NULL);
|
char* ns_model_name = esp_srmodel_filter(models, ESP_NSNET_PREFIX, NULL);
|
||||||
|
char* vad_model_name = esp_srmodel_filter(models, ESP_VADN_PREFIX, NULL);
|
||||||
|
|
||||||
afe_config_t* afe_config = afe_config_init(input_format.c_str(), NULL, AFE_TYPE_VC, AFE_MODE_HIGH_PERF);
|
afe_config_t* afe_config = afe_config_init(input_format.c_str(), NULL, AFE_TYPE_VC, AFE_MODE_HIGH_PERF);
|
||||||
afe_config->aec_mode = AEC_MODE_VOIP_HIGH_PERF;
|
afe_config->aec_mode = AEC_MODE_VOIP_HIGH_PERF;
|
||||||
afe_config->vad_mode = VAD_MODE_0;
|
afe_config->vad_mode = VAD_MODE_0;
|
||||||
afe_config->vad_min_noise_ms = 100;
|
afe_config->vad_min_noise_ms = 100;
|
||||||
|
if (vad_model_name != nullptr) {
|
||||||
|
afe_config->vad_model_name = vad_model_name;
|
||||||
|
}
|
||||||
|
|
||||||
if (ns_model_name != nullptr) {
|
if (ns_model_name != nullptr) {
|
||||||
afe_config->ns_init = true;
|
afe_config->ns_init = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user