我正在尝试使用以下代码以编程方式应用Bass Effects:
BassBoost bassBoost = new BassBoost(0, audioSessionId);
bassBoost.setEnabled(true);
BassBoost.Settings bassBoostSettingTemp = bassBoost.getProperties();
BassBoost.Settings bassBoostSetting = new BassBoost.Settings(bassBoostSettingTemp.toString());
bassBoostSetting.strength = MAX_STRENGTH_FOR_BASS; // 1000
bassBoost.setProperties(bassBoostSetting);
bassBoost.setStrength((short) progress); // progress value from seek bar
但是低音效果没有应用在当前的音频会话上。
请帮助我找出问题所在。
attachAuxEffect(bassBoost.getId())
方法。记得调用setAuxEffectSendLevel(float level)
方法,否则即使你附加了效果,它也不会起作用(默认情况下级别为0.0)。 - Esses77