Android 对环境混响没有影响
我制作的应用程序附带了MediaPlayer的音效,所以我让BassBoost正常工作Android 对环境混响没有影响,android,Android,我制作的应用程序附带了MediaPlayer的音效,所以我让BassBoost正常工作 BassBoost bassBoost = new BassBoost(0, mp2.getAudioSessionId()); bassBoost.setEnabled(true); BassBoost.Settings bassBoostSettingTemp = bassBoost.getProperties(); Bas
BassBoost bassBoost = new BassBoost(0, mp2.getAudioSessionId());
bassBoost.setEnabled(true);
BassBoost.Settings bassBoostSettingTemp = bassBoost.getProperties();
BassBoost.Settings bassBoostSetting = new BassBoost.Settings(bassBoostSettingTemp.toString());
bassBoostSetting.strength=1000;
bassBoost.setProperties(bassBoostSetting);
if(start2<1000){
start2 = (short) (start2 + 100);
//setUpBassBostandUI();
bassBoost.setStrength((short)start2);
System.out.println("short is: "+start2);}
bassBoost.setStrength((short) start2);
mp2.attachAuxEffect(bassBoost.getId());
检查您正在测试的东西是否支持它(它取决于设备)。您可以使用:
final Descriptor[] effects = AudioEffect.queryEffects();
// Determine available/supported effects
for (final Descriptor effect : effects) {
Log.d(TAG, effect.name.toString() + ", type: " + effect.type.toString());
}
我一时记不起这个名字是否打印出有用的东西。您可以在此处找到UUID:
如果支持,但您仍然没有听到任何声音,您可能必须将其应用到全局音频会话中才能正常工作。这就是描述
final Descriptor[] effects = AudioEffect.queryEffects();
// Determine available/supported effects
for (final Descriptor effect : effects) {
Log.d(TAG, effect.name.toString() + ", type: " + effect.type.toString());
}