支持的AudioEffects

时间:2013-02-22 10:33:34

标签: android audio opensl audioeffect

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

Andorid SDK的AudioEffect类提供method来执行此操作。

  

public static Descriptor[] queryEffects ()

我的问题是,鉴于该方法返回的所有AudioEffect.Descriptor,我不知道如何确定其中一个是否真的是我需要的那个。

  

公开UUID类型

     

在API级别9中添加表示效果的泛型类型   (均衡器,低音增强...)。 UUID对应于OpenSL ES   此类效果的接口ID。

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

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

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

我可以假设特定类型的效果在每个设备上UUID总是相同的吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

有关效果名称定义的列表,请参阅libOpenSLES.so.variables.txt
如果要查找实际定义ID的位置,请查看corresponding header file。对于SL_IID_PRESETREVERB,您应该查看effect_presetreverb.h,依此类推。