【问题标题】:How to turn up Bass on android?如何在 android 上打开 Bass?
【发布时间】:2016-08-21 19:00:37
【问题描述】:

我正在构建一个 MP3 播放器。我需要知道如何将 Bass Boost 添加到我的应用程序中。

【问题讨论】:

  • 你应该给出一些你尝试过的代码并解释什么不起作用!
  • 我试过这种方法:
  • BassBoost bbo = new BassBoost(0,mp.getAudioSessionId()); bbo.setEnabled(false); BassBoost.Settings bboSettingTemp = bbo.getProperties(); BassBoost.Settings bboSetting = new BassBoost.Settings(bboSettingTemp.toString()); bboSetting.strength = 1000; // 1000 bbo.setProperties(bboSetting); bbo.setStrength((短) 100); // 来自搜索栏的进度值 bbo.release();
  • edit您的帖子。注释不是代码
  • 不知道怎么评论代码XD

标签: android android-mediaplayer


【解决方案1】:
bassBoost = new BassBoost(0, 0);
bassBoost.setEnabled(true);

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

【讨论】:

  • 我也试过了。我没有听到有什么不同。
  • 它现在没有工作。这是我的日志猫:
  • 08-21 12:14:48.945: E/MediaPlayer(22039): 错误 (1, -38) 08-21 12:14:48.949: E/MediaPlayer(22039): 调用失败:错误状态 0 08-21 12:14:48.960: E/MediaPlayer(22039): 错误 (1,-38) 08-21 12:14:48.960: E/MediaPlayer(22039): 错误 (1,-1010)
【解决方案2】:

引用 CodeWalker, 我必须实现这个

bassBoost = new BassBoost(0, 0);
bassBoost.setEnabled(true);

if (bassBoost.getStrengthSupported())

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

但事实证明,bassBoost.getRoundedStrength() 返回的值为零,因此开发者必须自己设置,或者允许用户设置。

【讨论】:

  • 这是作为答案发布的,但它不会尝试回答问题。它可能应该是编辑、评论、另一个问题或完全删除。
猜你喜欢
  • 2012-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多