[Android] AudioEffect:探讨从上层调用到底层音效驱动
发布时间
阅读量:
阅读量
-
- 一 上层API的功能描述
- 二 JNI模块与配置文件相关的文档
- 三 用户交互设计
- 四 音效驱动模块
- 五 对AudioEffect架构设计目的的解析
- 六 源代码与控制逻辑的说明
- 一 上层API的功能描述
本文主要聚焦于系统架构的探讨,不涉及具体音效实现方法的分析、
一,上层的API说明
可参考Google文档进行了解
本地文档路径如下:
linux_x86/docs/reference/android/media/audiofx/AudioEffect.html
- AudioEffect类本身无法直接应用,必须通过创建其子类并实现相关方法,例如Equlizer.java文件所示
- 每一种音频效果均对应一个特定的UUID,具体信息可参见AudioEffect.class文件中的相关说明
二,JNI以及配置文件相关文件
当前目录下仅包含两个文件:frameworks/base/media/jni/audioeffect/,分别是android_media_Visualizer.cpp和android_media_AudioEffect.cpp。
//android_media_AudioEffect.cpp
// Dalvik VM
全部评论 (0)
还没有任何评论哟~
