本文介绍了低音增强不在Android平台的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
*当我运行该code只有简单的播放声音时BassBoost不工作时更改搜索栏,我做了什么错事。
怎么我看到在谷歌一些教程,对他们的堆栈溢出没有得到回答。
\r
\r\r
\r =玩家MediaPlayer.create(getApplicationContext(),R.raw.song);\r
player.start();\r
\r
\r
BB =新BassBoost(0,player.getAudioSessionId());\r
bb.setEnabled(真);\r
player.setAuxEffectSendLevel(1.0F);\r
\r
\r
\r
\r
bassbar.setOnSeekBarChangeListener(新OnSeekBarChangeListener(){\r
@覆盖\r
公共无效onStopTrackingTouch(搜索栏搜索栏){\r
// TODO自动生成方法存根\r
}\r
@覆盖\r
公共无效onStartTrackingTouch(搜索栏搜索栏){\r
// TODO自动生成方法存根\r
}\r
@覆盖\r
公共无效onProgressChanged(搜索栏搜索栏,INT进步,\r
布尔FROMUSER){\r
// TODO自动生成方法存根\r
bb.setStrength((短)(进展* 10));\r
}\r
});
\r
解决方案
bassBoost = new BassBoost(0, 0);
bassBoost.setEnabled(true);
if (bassBoost.getStrengthSupported())
{
short word1 = bassBoost.getRoundedStrength();
bassBoost.setStrength(word1);
}
final Descriptor[] effects = AudioEffect.queryEffects();
// Determine available/supported effects
for (final Descriptor effect : effects) {
Log.d(TAG, effect.name.toString() + ", type: " + effect.type.toString());
}
这篇关于低音增强不在Android平台的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!