优化系统音量控制:查找手表,闹钟铃声,倒计时,的声音现在受系统音量控制 1522/2 1522/head
authorluozheng <1732036298@qq.com>
Mon, 16 Dec 2024 09:32:51 +0000 (17:32 +0800)
committerluozheng <1732036298@qq.com>
Mon, 16 Dec 2024 09:32:51 +0000 (17:32 +0800)
code/sdk/application/wearable/fd230app/nativeui/soundandvibration/src/SoundAndVibrationVolumeSettingPresenter.cpp
code/sdk/middleware/services/media/foundation/audiomanager/frameworks/audiomanager/cpp/audio_manager.cpp

index 42fd953..aec96c0 100644 (file)
@@ -2,7 +2,7 @@
  * @Author: luozheng 1732036298@qq.com
  * @Date: 2024-04-19 10:08:31
  * @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-11-05 14:42:59
+ * @LastEditTime: 2024-12-16 15:17:04
  * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/soundandvibration/src/SoundAndVibrationVolumeSettingPresenter.cpp
  */
 #include "soundandvibration/include/SoundAndVibrationVolumeSettingPresenter.h"
@@ -223,6 +223,7 @@ extern "C"
     {
         WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemVolumeSet %d", sounding);
         Audio::AudioManager::GetInstance().SetVolume(AUDIO_STREAM_MUSIC, sounding); // 系统音量设置
+        Audio::AudioManager::GetInstance().SetVolume(AUDIO_STREAM_NOTIFICATION_SYSTEM, sounding); // 查找手表,闹钟,倒计时铃声也受系统音量控制
     }
 
     int SystemVolumeGet(void)
index cc70e95..0b82ce8 100755 (executable)
@@ -45,7 +45,7 @@ bool AudioManager::SetVolume(AudioStreamType streamType, int32_t volume)
     CHK_NULL_RETURN(impl_, false, "impl_ is nullptr");
 
 
-    if(streamType == AUDIO_STREAM_MUSIC || streamType == AUDIO_STREAM_A2DP_MUSIC)
+    if(streamType == AUDIO_STREAM_MUSIC || streamType == AUDIO_STREAM_A2DP_MUSIC || streamType == AUDIO_STREAM_NOTIFICATION_SYSTEM)
     {
         if(volume == 0) 
             volume = 0;