Supported AudioEffects



我正在尝试确定运行的设备支持哪些OpenSL ES效果。

Andorid SDK的AudioEffect类提供了这样做的方法。

public static Descriptor[] queryEffects ()

我的问题是,考虑到该方法返回的所有AudioEffect.DDescriptor,我不知道如何确定其中一个是否真的是我需要的。

公共UUID类型

添加在API第9级中表示效果的通用类型(均衡器、低音增强…)。UUID对应于OpenSL ES此类型效果的接口ID。

type属性似乎是我应该使用的属性,但我找不到指定了所有效果类型UUID的OpenSL ES引用。

你知道我在哪里能找到一个吗?

我可以在设备上找到测试方法结果的UUID,但是,

我能假设对于特定类型的效果,每个设备上的UUID总是相同的吗?

提前感谢

有关效果名称定义的列表,请参阅libOpenSLES.so.variables.txt
如果您想找到ID的实际定义位置,您应该在相应的头文件中查找。对于SL_IID_PRESETREVERB,您应该查找effect_presetreverb.h,依此类推。

相关内容

  • 没有找到相关文章

最新更新