首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在android中编程应用Bass效应

如何在android中编程应用Bass效应
EN

Stack Overflow用户
提问于 2012-11-10 07:38:35
回答 1查看 4.6K关注 0票数 7

我试图通过使用以下代码以编程方式应用Bass效果

代码语言:javascript
复制
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

但低音效果不适用于当前的音频会话。

请帮我告诉我出了什么问题。

EN

回答 1

Stack Overflow用户

发布于 2015-05-11 07:36:58

检查是否支持它。

代码语言:javascript
复制
bassBoost = new BassBoost(0, 0);
bassBoost.setEnabled(true);

if (bassBoost.getStrengthSupported())
{
    short word1 = bassBoost.getRoundedStrength();
    bassBoost.setStrength(word1);
}

您还可以检查您正在测试的任何支持它(它是设备依赖的)。您可以使用:

代码语言:javascript
复制
final Descriptor[] effects = AudioEffect.queryEffects();

// Determine available/supported effects 
for (final Descriptor effect : effects) {
    Log.d(TAG, effect.name.toString() + ", type: " + effect.type.toString());
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13320236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档