Platform: Rockchip
OS: Android 6.0
Kernel: 3.10.92

架构图

[RK3288][Android6.0] Audio框架Overview及目录整理

相关目录

Application framework

系统默认播放使用的是Media Player,录音用都是Media Recorder。
对外通过AudioManager开放api接口然后调用Audio Service实现。
Audio Service:
frameworks/base/services/core/java/com/android/server/audio
Audio Manager:
frameworks/base/media/java/android/media/

JNI

frameworks/base/core/jni/
frameworks/base/media/jni

Native framework

frameworks/av/media/libmedia

Media server

frameworks/av/services/audioflinger
frameworks/av/services/audiopolicy

HAL

标准接口:
hardware/libhardware/include/hardware
实现:
hardware/libhardware_legacy/audio
hardware/rockchip/audio/tinyalsa_hal
external/tinyalsa

Kernel driver:

kernel/sound

另外还有些特殊处理,比如重采样,音效,降噪之类的是在:
system/media

参考

Audio Architecture

相关文章:

  • 2021-12-29
  • 2022-12-23
  • 2021-12-25
  • 2021-06-02
  • 2021-08-28
  • 2021-10-23
  • 2021-11-26
猜你喜欢
  • 2021-09-20
  • 2021-10-12
  • 2021-08-14
  • 2021-05-05
  • 2021-12-28
  • 2022-12-23
  • 2021-10-29
相关资源
相似解决方案