向音频播放器增加混响效果
文章信息
代码示例
兼容于
平台: S60 3rd Edition
平台安全性
需要的签名: Self-Signed
能力: None
文章
翻译:
由 hoolee
最后由 hamishwillee
在 16 Aug 2012 编辑
- 详细描述
S60有几个音频增加API可以用来修改音频体验,其中一个就是CEnvironmentalReverbUtility下列代码自签名即可解决
- 预置条件
音频播放器必须先在构造这个类实例之前生成。可以通过下列代码生成
iMdaAudioPlayerUtility =
CMdaAudioPlayerUtility::NewFilePlayerL(aFileName,
*this,
EMdaPriorityNormal,
EMdaPriorityPreferenceTimeAndQuality);
MMP文件
需要下列能力和链接库
CAPABILITY NONE
LIBRARY EnvironmentalReverbUtility.lib
HEADER environmentalreverbutility.h
源文件
首先你需要构建实例类
iEnvironmentalReverbUtility =
CEnvironmentalReverbUtility::NewL(*iMdaAudioPlayerUtility);
你可以使用下列代码询问混响预设
TArray<TEfEnvironmentalReverbUtilityPreset> allPresets =
iEnvironmentalReverbUtility->Presets();
然后设置,使用预设列表的index值
iEnvironmentalReverbUtility->ApplyPresetL(preSetIndex);
// where preSetIndex is
// 0 .. (iEnvironmentalReverbUtility->Presets().Count() – 1)


(no comments yet)