Переглянути джерело

进入idle状态,音频处理不停止

xuxinyi 4 місяців тому
батько
коміт
d1d0462a70
1 змінених файлів з 3 додано та 3 видалено
  1. 3 3
      main/application.cc

+ 3 - 3
main/application.cc

@@ -829,7 +829,7 @@ void Application::SetDeviceState(DeviceState state) {
             display->SetStatus(Lang::Strings::STANDBY);
             display->SetEmotion("neutral");
 #if CONFIG_USE_AUDIO_PROCESSOR
-            audio_processor_.Stop();
+            // audio_processor_.Stop();
 #endif
             break;
         case kDeviceStateConnecting:
@@ -841,7 +841,7 @@ void Application::SetDeviceState(DeviceState state) {
             display->SetStatus(Lang::Strings::LISTENING);
             display->SetEmotion("neutral");
             ResetDecoder();
-            vTaskDelay(pdMS_TO_TICKS(1000));//这里的延迟可以避免音频处理芯片异常时候,导致程序崩溃。但是还是没解决音频异常后的处理。
+            // vTaskDelay(pdMS_TO_TICKS(1000));//这里的延迟可以避免音频处理芯片异常时候,导致程序崩溃。但是还是没解决音频异常后的处理。
             if (!lintening_flag_){
                 opus_encoder_->ResetState();
 #if CONFIG_USE_AUDIO_PROCESSOR
@@ -859,7 +859,7 @@ void Application::SetDeviceState(DeviceState state) {
             ResetDecoder();
             codec->EnableOutput(true);
             //成功打断,但是8次左右,系统会崩溃
-            protocol_->SendStartListening(kListeningModeAutoStop);
+            // protocol_->SendStartListening(kListeningModeAutoStop);
 #if CONFIG_USE_AUDIO_PROCESSOR
             // audio_processor_.Stop();
 #endif