简体   繁体   English

用于在Android NDK中录制音频的OpenSL ES

[英]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? 我开始学习适用于Android的OpenSL ES,然后再确认是否直接使用JNI进行录制,它将绕过制造商的AGC和低通滤波之类的预处理程序吗? Will it provide raw PCM data source data? 它将提供原始PCM数据源数据吗?

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? 有没有一种方法可以直接从使用JNI的驱动程序获取纯音频,谷歌或电话制造商是否提供这种访问方式?

There is a very detail information about audio requirements for android device and application is connected to the device drivers. 有一个非常详细的信息,有关Android设备的音频要求,并且应用程序已连接到设备驱动程序。 You will find information about the following here 您可以在此处找到有关以下内容的信息

  1. Application framework 应用框架
  2. JNI JNI
  3. Native framework 本机框架
  4. Binder IPC 活页夹IPC
  5. Media Server 媒体服务器
  6. HAL HAL
  7. Kernel Driver 内核驱动

Hope this helps to people. 希望这对人们有所帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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