Advertisement

[Android] AudioEffect:探讨从上层调用到底层音效驱动

阅读量:
    • 一 上层API的功能描述
      • 二 JNI模块与配置文件相关的文档
      • 三 用户交互设计
      • 四 音效驱动模块
      • 五 对AudioEffect架构设计目的的解析
      • 六 源代码与控制逻辑的说明

本文主要聚焦于系统架构的探讨,不涉及具体音效实现方法的分析、

一,上层的API说明

可参考Google文档进行了解
本地文档路径如下:

linux_x86/docs/reference/android/media/audiofx/AudioEffect.html

  1. AudioEffect类本身无法直接应用,必须通过创建其子类并实现相关方法,例如Equlizer.java文件所示
  2. 每一种音频效果均对应一个特定的UUID,具体信息可参见AudioEffect.class文件中的相关说明

二,JNI以及配置文件相关文件

当前目录下仅包含两个文件:frameworks/base/media/jni/audioeffect/,分别是android_media_Visualizer.cpp和android_media_AudioEffect.cpp。

复制代码
    //android_media_AudioEffect.cpp 
    // Dalvik VM

全部评论 (0)

还没有任何评论哟~