简体   繁体   中英

OpenSL ES for recording audio in android NDK

I am starting to learn OpenSL ES for android, before I do I want to confirm if I record directly using JNI will it bypass manufacturer's pre-processing like AGC and low pass filtering? Will it provide raw PCM data source data?

Is most of the pre-processing done at the kernel driver level or at the library level?

Is there a way to get pure audio directly from drivers with JNI and does google or phone manufacturer's give this kind of access?

There is a very detail information about audio requirements for android device and application is connected to the device drivers. You will find information about the following here

  1. Application framework
  2. JNI
  3. Native framework
  4. Binder IPC
  5. Media Server
  6. HAL
  7. Kernel Driver

Hope this helps to people.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM