Android Can';不能从听觉效应延伸
我试图通过扩展android.media.audiofx.AudioEffect类来创建自定义音频效果,但由于某些原因,该类的构造函数没有呈现与我在源代码中看到的相同的签名 AudioEffect类似乎没有定义每个不同效果的一些公共静态最终UUID常量,例如:Android Can';不能从听觉效应延伸,android,audio,effects,Android,Audio,Effects,我试图通过扩展android.media.audiofx.AudioEffect类来创建自定义音频效果,但由于某些原因,该类的构造函数没有呈现与我在源代码中看到的相同的签名 AudioEffect类似乎没有定义每个不同效果的一些公共静态最终UUID常量,例如: public static final UUID EFFECT_TYPE_BASS_BOOST = UUID .fromString("0634f220-ddd4-11db-a0fc-0002a5d5c51b"
public static final UUID EFFECT_TYPE_BASS_BOOST = UUID
.fromString("0634f220-ddd4-11db-a0fc-0002a5d5c51b");
我正在使用API 10的SDK(v2.3.3),因为android中存在的所有开箱即用的效果都是从这个类扩展而来的
public class BassBoost extends AudioEffect {
...
public BassBoost(int priority, int audioSession)
throws IllegalStateException, IllegalArgumentException,
UnsupportedOperationException, RuntimeException {
super(EFFECT_TYPE_BASS_BOOST, EFFECT_TYPE_NULL, priority, audioSession);
int[] value = new int[1];
checkStatus(getParameter(PARAM_STRENGTH_SUPPORTED, value));
mStrengthSupported = (value[0] != 0);
}
...
}
也许我遗漏了什么,但我不知道是什么
任何帮助都将不胜感激
谢谢。由于
@hide
注释,这些常量在公共sdk api中不可用。aah,这是一个非常好且准确的答案,构造函数也有相同的注释。我想到时候我得找别的办法了。谢谢@iDroidExplorer使用SDK中的BassBoost
类您在音乐中成功实现了低音效果吗?@iDroidExplorer我不是想实现BassBoost效果,而是想实现自定义效果。在这个问题上,我想知道为什么我不能从Android的API中扩展AudioEffect类,这是因为它标记为与答案状态一样隐藏,所以我无法采用这种方法来实现效果。BassBoost是定制的。不管怎么说,我已经尝试了很多刺激,但没有得到任何效果。你知道如何在android中实现这种效果吗?