Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用于在android NDK中录制音频的OpenSL ES_Java_Android_Audio_Java Native Interface - Fatal编程技术网

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

Java 用于在android NDK中录制音频的OpenSL ES,java,android,audio,java-native-interface,Java,Android,Audio,Java Native Interface,我开始学习android的OpenSL ES,在开始之前,我想确认我是否直接使用JNI录制,它是否会绕过制造商的预处理,如AGC和低通滤波?它是否会提供原始PCM数据源数据 大多数预处理是在内核驱动程序级别还是在库级别完成的 有没有一种方法可以通过JNI直接从司机那里获得纯音频?谷歌或手机制造商是否提供这种访问 有一个非常详细的关于android设备音频要求的信息,应用程序连接到设备驱动程序。您将找到有关以下内容的信息 应用框架 JNI 本机框架 活页夹 媒体服务器 哈尔 内核驱动程序 希望这对

我开始学习android的OpenSL ES,在开始之前,我想确认我是否直接使用JNI录制,它是否会绕过制造商的预处理,如AGC和低通滤波?它是否会提供原始PCM数据源数据

大多数预处理是在内核驱动程序级别还是在库级别完成的


有没有一种方法可以通过JNI直接从司机那里获得纯音频?谷歌或手机制造商是否提供这种访问

有一个非常详细的关于android设备音频要求的信息,应用程序连接到设备驱动程序。您将找到有关以下内容的信息

  • 应用框架
  • JNI
  • 本机框架
  • 活页夹
  • 媒体服务器
  • 哈尔
  • 内核驱动程序

  • 希望这对人们有所帮助。

    我发现您不太可能绕过音频HAL(好吧,在Android上使用OpenSL ES进行的任何录制都将在内部使用Android的本机AudioRecord类)。所以对于你的问题,我会说“不,不会”。