From: penglei <1624952103@qq.com> Date: Tue, 29 Oct 2024 08:28:12 +0000 (+0800) Subject: 优化音乐与通话音量映射 X-Git-Tag: fd230_release_V1.3.102~29^2~109 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=refs%2Fchanges%2F1286%2F1;p=mirrors%2FFD230.git 优化音乐与通话音量映射 --- diff --git a/code/sdk/middleware/services/media/foundation/audiomanager/frameworks/audiomanager/cpp/audio_manager.cpp b/code/sdk/middleware/services/media/foundation/audiomanager/frameworks/audiomanager/cpp/audio_manager.cpp index f28878272..39978a0df 100755 --- a/code/sdk/middleware/services/media/foundation/audiomanager/frameworks/audiomanager/cpp/audio_manager.cpp +++ b/code/sdk/middleware/services/media/foundation/audiomanager/frameworks/audiomanager/cpp/audio_manager.cpp @@ -59,11 +59,11 @@ bool AudioManager::SetVolume(AudioStreamType streamType, int32_t volume) else if(streamType == AUDIO_STREAM_VOICE_CALL_BT_SCO || streamType == AUDIO_STREAM_VOICE_CALL_VOLTE) { if(volume < 1) - volume = 40; + volume = 30; else if(volume > 100) volume = 100; else - volume = 40 + (volume - 1) * 60 / 99; + volume = 30 + (volume - 1) * 70 / 99; } return impl_->SetVolume(streamType, volume); } @@ -77,20 +77,20 @@ int32_t AudioManager::GetVolume(AudioStreamType streamType) { if(volume == 0) return 0; - if(volume < 30) + if(volume < 20) return 1; - if (volume > 70) + if (volume > 100) return 100; - return ((volume - 30) * 99 / 40) + 1; + return ((volume - 20) * 99 / 80) + 1; } else if(streamType == AUDIO_STREAM_VOICE_CALL_BT_SCO || streamType == AUDIO_STREAM_VOICE_CALL_VOLTE) { - if(volume < 40) + if(volume < 30) return 1; else if(volume > 100) return 100; else - return ((volume - 40) * 99 / 60) + 1; + return ((volume - 30) * 99 / 70) + 1; } else