Browse Source

修复音频合成音量参数取值错误的问题

Pq 1 năm trước cách đây
mục cha
commit
5cd8cdefe2

+ 2 - 2
musicMerge/src/main/java/com/cooleshow/musicmerge/ui/MusicHandleActivity.java

@@ -649,8 +649,8 @@ public class MusicHandleActivity extends BaseMVPActivity<AcMusicHandleLayoutBind
 
     private void setVolume() {
         if (mSettingFragment != null) {
-            int originalVolume = mSettingFragment.getOriginalVolume();
-            int accompanyVolume = mSettingFragment.getAccompanyVolume();
+            float originalVolume = mSettingFragment.getOriginalVolume();
+            float accompanyVolume = mSettingFragment.getAccompanyVolume();
             player1.setVolume(originalVolume);
             player2.setVolume(accompanyVolume);
         }

+ 6 - 6
musicMerge/src/main/java/com/cooleshow/musicmerge/ui/MusicHandleSettingFragment.java

@@ -414,14 +414,14 @@ public class MusicHandleSettingFragment extends BaseFragment<FgMusicHandleSettin
         return getOffsetValue();
     }
 
-    public int getOriginalVolume() {
-        int originalVolume = mViewBinding.seekVolume.getProgress();
-        return originalVolume;
+    public float getOriginalVolume() {
+        float value = mViewBinding.seekVolume.getProgress() * 1.0f / mViewBinding.seekVolume.getMax();
+        return value;
     }
 
-    public int getAccompanyVolume() {
-        int accompanyVolume = mViewBinding.seekVolume2.getProgress();
-        return accompanyVolume;
+    public float getAccompanyVolume() {
+        float value = mViewBinding.seekVolume2.getProgress() * 1.0f / mViewBinding.seekVolume2.getMax();
+        return value;
     }
 
     public String getConfigJson() {