修复录音播放完后等待一段时间再去点击录音播放,需要点击两次bug 1239/1
authorluozheng <1732036298@qq.com>
Tue, 22 Oct 2024 07:04:09 +0000 (15:04 +0800)
committerluozheng <1732036298@qq.com>
Tue, 22 Oct 2024 07:04:09 +0000 (15:04 +0800)
code/sdk/application/wearable/fd230app/nativeui/record/src/RecordingModel.cpp

index 8fc5094..b977038 100644 (file)
@@ -385,7 +385,11 @@ namespace OHOS
                     RecordingPlayerView::GetInstance()->SetPlayerButtonState(UICheckBox::UNSELECTED);
                 }
             }
-            AudioManager::GetInstance().DeactivateAudioInterrupt(interrupt);
+            if (AudioManager::GetInstance().DeactivateAudioInterrupt(interrupt) != 0)
+            {
+                WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "DeactivateAudioInterrupt err");
+                return OHOS_FAILURE;
+            }
             return OHOS_SUCCESS;
         }
         else if (state == PlayerStates::PLAYER_STOPPED)
@@ -410,6 +414,12 @@ namespace OHOS
             WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Reset err, ret:%d", ret);
             return OHOS_FAILURE;
         }
+        if (AudioManager::GetInstance().DeactivateAudioInterrupt(interrupt) != 0)
+        {
+            WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "DeactivateAudioInterrupt err");
+            return OHOS_FAILURE;
+        }
+        IsActivateAudioInterrupt = false;
         return OHOS_SUCCESS;
     }